From fca6302697d9a054f9d4c9b9002a0959a7bf2e99 Mon Sep 17 00:00:00 2001 From: day2 <270447914@qq.com> Date: Sat, 23 Oct 2021 20:47:25 +0800 Subject: [PATCH] =?UTF-8?q?fix(Android):=20debug=20=E9=97=AA=E9=80=80=20(#?= =?UTF-8?q?188)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(deps): update dependency react-native to v0.66.1 * fix(deps): update dependency react-native to v0.66.1 * fix(deps): update dependency react-native to v0.66.1 * fix:修复debug闪退 * 合并代码 * 合并代码 * fix:修复debug闪退 Co-authored-by: wangmengzhen --- HelloWorld/android/app/build.gradle | 2 +- .../src/main/java/com/awesomeproject/MainApplication.java | 8 +------- HelloWorld/package.json | 2 +- template/template/android/app/build.gradle | 2 +- .../src/main/java/com/awesomeproject/MainApplication.java | 6 ------ template/template/package.json | 2 +- 6 files changed, 5 insertions(+), 17 deletions(-) diff --git a/HelloWorld/android/app/build.gradle b/HelloWorld/android/app/build.gradle index b99acd55..7f8107af 100644 --- a/HelloWorld/android/app/build.gradle +++ b/HelloWorld/android/app/build.gradle @@ -118,7 +118,7 @@ def jscFlavor = 'org.webkit:android-jsc:+' * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode * and the benefits of using Hermes will therefore be sharply reduced. */ -def enableHermes = project.ext.react.get("enableHermes", true); +def enableHermes = project.ext.react.get("enableHermes", false); /** * Architectures to build native code for in debug. diff --git a/HelloWorld/android/app/src/main/java/com/awesomeproject/MainApplication.java b/HelloWorld/android/app/src/main/java/com/awesomeproject/MainApplication.java index 6b54d3cc..3c4ae4f1 100644 --- a/HelloWorld/android/app/src/main/java/com/awesomeproject/MainApplication.java +++ b/HelloWorld/android/app/src/main/java/com/awesomeproject/MainApplication.java @@ -9,8 +9,6 @@ import com.facebook.react.ReactPackage; import com.facebook.soloader.SoLoader; import java.lang.reflect.InvocationTargetException; -import com.facebook.react.bridge.JSIModulePackage; -import com.swmansion.reanimated.ReanimatedJSIModulePackage; import java.util.List; public class MainApplication extends Application implements ReactApplication { @@ -35,11 +33,7 @@ protected List getPackages() { protected String getJSMainModuleName() { return "index"; } - - @Override - protected JSIModulePackage getJSIModulePackage() { - return new ReanimatedJSIModulePackage(); // <- add - } + }; @Override diff --git a/HelloWorld/package.json b/HelloWorld/package.json index 004d7014..d5594f68 100644 --- a/HelloWorld/package.json +++ b/HelloWorld/package.json @@ -26,7 +26,7 @@ "react-native": "0.66.1", "react-native-device-info": "8.4.1", "react-native-gesture-handler": "1.10.3", - "react-native-reanimated": "2.3.0-beta.3", + "react-native-reanimated": "2.2.3", "react-native-safe-area-context": "3.3.2", "react-native-screens": "3.8.0", "react-native-svg": "12.1.1", diff --git a/template/template/android/app/build.gradle b/template/template/android/app/build.gradle index b99acd55..7f8107af 100644 --- a/template/template/android/app/build.gradle +++ b/template/template/android/app/build.gradle @@ -118,7 +118,7 @@ def jscFlavor = 'org.webkit:android-jsc:+' * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode * and the benefits of using Hermes will therefore be sharply reduced. */ -def enableHermes = project.ext.react.get("enableHermes", true); +def enableHermes = project.ext.react.get("enableHermes", false); /** * Architectures to build native code for in debug. diff --git a/template/template/android/app/src/main/java/com/awesomeproject/MainApplication.java b/template/template/android/app/src/main/java/com/awesomeproject/MainApplication.java index 6b54d3cc..085e51d7 100644 --- a/template/template/android/app/src/main/java/com/awesomeproject/MainApplication.java +++ b/template/template/android/app/src/main/java/com/awesomeproject/MainApplication.java @@ -9,8 +9,6 @@ import com.facebook.react.ReactPackage; import com.facebook.soloader.SoLoader; import java.lang.reflect.InvocationTargetException; -import com.facebook.react.bridge.JSIModulePackage; -import com.swmansion.reanimated.ReanimatedJSIModulePackage; import java.util.List; public class MainApplication extends Application implements ReactApplication { @@ -36,10 +34,6 @@ protected String getJSMainModuleName() { return "index"; } - @Override - protected JSIModulePackage getJSIModulePackage() { - return new ReanimatedJSIModulePackage(); // <- add - } }; @Override diff --git a/template/template/package.json b/template/template/package.json index 004d7014..d5594f68 100644 --- a/template/template/package.json +++ b/template/template/package.json @@ -26,7 +26,7 @@ "react-native": "0.66.1", "react-native-device-info": "8.4.1", "react-native-gesture-handler": "1.10.3", - "react-native-reanimated": "2.3.0-beta.3", + "react-native-reanimated": "2.2.3", "react-native-safe-area-context": "3.3.2", "react-native-screens": "3.8.0", "react-native-svg": "12.1.1",