mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-10-31 21:33:12 +08:00 
			
		
		
		
	feat: support for new architecture
This commit is contained in:
		| @@ -1,55 +0,0 @@ | ||||
| # To learn about Buck see [Docs](https://buckbuild.com/). | ||||
| # To run your application with Buck: | ||||
| # - install Buck | ||||
| # - `npm start` - to start the packager | ||||
| # - `cd android` | ||||
| # - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` | ||||
| # - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck | ||||
| # - `buck install -r android/app` - compile, install and run application | ||||
| # | ||||
|  | ||||
| load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") | ||||
|  | ||||
| lib_deps = [] | ||||
|  | ||||
| create_aar_targets(glob(["libs/*.aar"])) | ||||
|  | ||||
| create_jar_targets(glob(["libs/*.jar"])) | ||||
|  | ||||
| android_library( | ||||
|     name = "all-libs", | ||||
|     exported_deps = lib_deps, | ||||
| ) | ||||
|  | ||||
| android_library( | ||||
|     name = "app-code", | ||||
|     srcs = glob([ | ||||
|         "src/main/java/**/*.java", | ||||
|     ]), | ||||
|     deps = [ | ||||
|         ":all-libs", | ||||
|         ":build_config", | ||||
|         ":res", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| android_build_config( | ||||
|     name = "build_config", | ||||
|     package = "com.testhotupdate", | ||||
| ) | ||||
|  | ||||
| android_resource( | ||||
|     name = "res", | ||||
|     package = "com.testhotupdate", | ||||
|     res = "src/main/res", | ||||
| ) | ||||
|  | ||||
| android_binary( | ||||
|     name = "app", | ||||
|     keystore = "//android/keystores:debug", | ||||
|     manifest = "src/main/AndroidManifest.xml", | ||||
|     package_type = "debug", | ||||
|     deps = [ | ||||
|         ":app-code", | ||||
|     ], | ||||
| ) | ||||
| @@ -167,4 +167,4 @@ dependencies { | ||||
|     } | ||||
| } | ||||
|  | ||||
| apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) | ||||
| apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) | ||||
|   | ||||
							
								
								
									
										
											BIN
										
									
								
								Example/testHotUpdate/android/app/release/app-release.apk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Example/testHotUpdate/android/app/release/app-release.apk
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -0,0 +1,20 @@ | ||||
| { | ||||
|   "version": 3, | ||||
|   "artifactType": { | ||||
|     "type": "APK", | ||||
|     "kind": "Directory" | ||||
|   }, | ||||
|   "applicationId": "com.testhotupdate", | ||||
|   "variantName": "release", | ||||
|   "elements": [ | ||||
|     { | ||||
|       "type": "SINGLE", | ||||
|       "filters": [], | ||||
|       "attributes": [], | ||||
|       "versionCode": 1, | ||||
|       "versionName": "1.0", | ||||
|       "outputFile": "app-release.apk" | ||||
|     } | ||||
|   ], | ||||
|   "elementType": "File" | ||||
| } | ||||
| @@ -72,4 +72,4 @@ public class ReactNativeFlipper { | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
| } | ||||
|   | ||||
| @@ -9,16 +9,17 @@ import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; | ||||
| import com.facebook.react.defaults.DefaultReactNativeHost; | ||||
| import com.facebook.soloader.SoLoader; | ||||
| import java.util.List; | ||||
|  | ||||
| import cn.reactnative.modules.update.UpdateContext; | ||||
|  | ||||
| public class MainApplication extends Application implements ReactApplication { | ||||
|  | ||||
|   private final ReactNativeHost mReactNativeHost = | ||||
|       new DefaultReactNativeHost(this) { | ||||
|         @Override | ||||
|         protected String getJSBundleFile() { | ||||
|             return UpdateContext.getBundleUrl(MainApplication.this); | ||||
|         } | ||||
|          | ||||
|           @Override | ||||
|           protected String getJSBundleFile() { | ||||
|               return UpdateContext.getBundleUrl(MainApplication.this); | ||||
|           } | ||||
|         @Override | ||||
|         public boolean getUseDeveloperSupport() { | ||||
|           return BuildConfig.DEBUG; | ||||
| @@ -64,4 +65,4 @@ public class MainApplication extends Application implements ReactApplication { | ||||
|     } | ||||
|     ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); | ||||
|   } | ||||
| } | ||||
| } | ||||
|   | ||||
| @@ -18,4 +18,4 @@ buildscript { | ||||
|         classpath("com.android.tools.build:gradle:7.3.1") | ||||
|         classpath("com.facebook.react:react-native-gradle-plugin") | ||||
|     } | ||||
| } | ||||
| } | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user
	 steven
					steven