Skip to content

Commit 3def245

Browse files
committed
fix: android dev
1 parent 340356d commit 3def245

File tree

3 files changed

+184
-133
lines changed

3 files changed

+184
-133
lines changed

android/app/src/main/java/com/tarodemo/devmanager/TaroReactNativeHost.kt

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.tarodemo.devmanager
22

33
import android.app.Application
4+
import com.facebook.react.JSEngineResolutionAlgorithm
45
import com.facebook.react.PackageList
56
import com.facebook.react.ReactPackage
67
import com.facebook.react.defaults.DefaultReactNativeHost
@@ -19,9 +20,12 @@ open class TaroReactNativeHost(application: Application) : DefaultReactNativeHos
1920
add(DevManagerPackage())
2021
}
2122
}
23+
override fun getJSEngineResolutionAlgorithm(): JSEngineResolutionAlgorithm? {
24+
return if (isHermesEnabled) JSEngineResolutionAlgorithm.HERMES else super.getJSEngineResolutionAlgorithm()
25+
}
2226

2327
override var isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
2428

25-
override var isHermesEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
29+
override var isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
2630

2731
}

android/settings.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
rootProject.name = 'taroDemo'
22
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
33
include ':app'
4-
includeBuild('../node_modules/@react-native/gradle-plugin')
4+
includeBuild(file('../node_modules/@react-native/gradle-plugin').toPath().toRealPath().toAbsolutePath().toString())
55

66
apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle")
77
useExpoModules()

0 commit comments

Comments
 (0)