Все работало нормально, пока я не взял сборку apk. С тех пор проект не запускается на моем устройстве/эмуляторе. Показывает такую ошибку.
Код: Выделить всё
> Task :react-native-reanimated:compileDebugJavaWithJavac FAILED
Note: Recompile with -Xlint:deprecation for details.
/home/trsuser/Desktop/Projects/Trois/HRMS-MOBILE/Hrms-app/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/layoutReanimation/AnimationsManager.java:356: error: pattern matching in instanceof is not supported in -source 11
if (props.get(Snapshot.TRANSFORM_MATRIX) instanceof ReadableNativeArray matrixArray) {
^
(use -source 16 or higher to enable pattern matching in instanceof)
/home/trsuser/Desktop/Projects/Trois/HRMS-MOBILE/Hrms-app/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/NodesManager.java:440: error: switch rules are not supported in -source 11
case "opacity" -> {
^
(use -source 14 or higher to enable switch rules)
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-reanimated:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Что-то, связанное с этим пакетом, не так. Я не знаю, как это исправить
app/build.gradle
Код: Выделить всё
android {
namespace "com.TroisHRMS"
ndkVersion rootProject.ext.ndkVersion
compileSdkVersion rootProject.ext.compileSdkVersion
buildFeatures {
buildConfig true
}
defaultConfig {
applicationId "com.TroisHRMS"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 17
versionName "1.1.7"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlin {
jvmToolchain(17)
}
signingConfigs {
debug {
storeFile file('debug.keystore')
storePassword 'android'
keyAlias 'androiddebugkey'
keyPassword 'android'
}
release {
storeFile file(MYAPP_UPLOAD_STORE_FILE)
storePassword MYAPP_UPLOAD_STORE_PASSWORD
keyAlias MYAPP_UPLOAD_KEY_ALIAS
keyPassword MYAPP_UPLOAD_KEY_PASSWORD
}
}
buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
// Caution! In production, you need to generate your own keystore file.
// see https://reactnative.dev/docs/signed-apk-android.
// signingConfig signingConfigs.debug
signingConfig signingConfigs.release
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... g-jdk17-in
Мобильная версия