Если я отправлю сборку в Google Play для внутреннего тестирования, автоматическая сборка завершится с ошибкой: -
java.lang.RuntimeException: невозможно начать действие
android.app.Fragment$ InstantiationException: невозможно создать экземпляр фрагмента androidx.lifecycle.u: не удалось найти конструктор фрагмента, это происходит только при сборке с помощью студии Android Jellyfish, а не предыдущей версии Iguana.
Мое приложение не использует фрагменты.
Любые предложения приветствуются.
Спасибо
Джефф.
Создайте приложение с помощью студии Android Iguana и загрузите его в магазин Google Play для внутреннего тестирования. Отчет о предварительном запуске не обнаружил сбоев или сбоев. ANR.
Создайте приложение с помощью Android Studio Jellyfish, и при тестировании я обнаружил 3 проблемы, одна из которых - не запускается основное действие.
"java.lang.RuntimeException: невозможно запустить действие ComponentInfo{xx. yy.zz.zz/xx.yy.zz.zz.MainActivity}: android.app.Fragment$InstantiationException: невозможно создать экземпляр фрагмента androidx.lifecycle.u: не удалось найти конструктор фрагмента"
Приложение строит и компилирует на моем MacBook M1 все в порядке, я не использую фрагменты для пользовательского интерфейса.
Есть идеи по этой проблеме или как воспроизвести?
Это мой файл оценки сборки :-< /p>
buildscript {
ext {
kotlin_version = '1.9'
navigation_ver = '2.6.0'
}
repositories {
gradlePluginPortal()
google()
maven { url "https://jitpack.io" }
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:8.4.1'
}
}
plugins {
id 'com.android.application' version '8.4.1' apply false
id 'com.android.library' version '8.4.1' apply false
id 'org.jetbrains.kotlin.android' version '1.9.10' apply false
id("com.google.devtools.ksp") version "1.9.10-1.0.13" apply false
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' version '2.0.1' apply false
}
Это файл оценки сборки приложения: -
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-android'
id 'kotlin-kapt'
id "kotlin-parcelize"
id("com.google.devtools.ksp")
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' version '2.0.1' apply false
}
android {
namespace 'xxxxx'
compileSdk 34
defaultConfig {
applicationId "xxxxx"
minSdk 29
targetSdk 34
versionCode 79
versionName "1.0.0"
ksp {
arg('room.schemaLocation', "$projectDir/schemas")
}
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
signingConfig signingConfigs.debug
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
//shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
ndk {
debugSymbolLevel 'FULL'
}
}
debug {
//minifyEnabled true
//shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
buildFeatures {
viewBinding true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.4.6"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_19
targetCompatibility JavaVersion.VERSION_19
}
kotlinOptions {
jvmTarget = '19'
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.12.0'
implementation 'androidx.core:core-ktx:1.13.1'
implementation 'com.google.code.gson:gson:2.10.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'com.google.android.gms:play-services-maps:18.2.0'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
implementation("androidx.room:room-runtime:2.6.1")
annotationProcessor("androidx.room:room-compiler:2.6.1")
implementation "androidx.room:room-ktx:2.6.1"
ksp "androidx.room:room-compiler:2.6.1"
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.14'
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
implementation 'com.github.afreakyelf:Pdf-Viewer:v1.0.7'
implementation 'com.github.joielechong:zip4jandroid:1.0.1'
implementation "com.google.android.gms:play-services-location:21.2.0"
implementation "androidx.navigation:navigation-ui-ktx:2.7.7"
implementation 'com.github.gcacace:signature-pad:1.3.1'
implementation('com.squareup.okhttp3:okhttp:4.12.0')
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... en-built-u