У меня есть старая классическая игра ледолаз, она работала отлично, но, к сожалению, условия обновления Google делают все приложения targetSdkVersion
не ниже 26.
поэтому я обновил его и внес изменения в файлы gradle / java, но игра больше не запускается.
Кто-нибудь не может сказать мне, почему он не работает, или помочь мне это исправить?
мой старый Gradle
android {
compileSdkVersion 14
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "XXX.XXX.XXX"
minSdkVersion 14
targetSdkVersion 9
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
sourceSets {
main {
jni.srcDirs = []
}
}
productFlavors {
}
}
и после обновления только градиент не работает с новым Gradle
android {
useLibrary 'org.apache.http.legacy'
compileSdkVersion 28
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "XX.XXX.XXX"
minSdkVersion 14
targetSdkVersion 28
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
sourceSets {
main {
jni.srcDirs = []
}
}
productFlavors {
}
}
причина, по которой я добавил эту строчку useLibrary 'org.apache.http.legacy'
как в новой версии, нет поддержки некоторых классов
Я получаю этот журнал ошибок
Build fingerprint: 'HUAWEI/KII-L21/HWKII-Q:6.0.1/HUAWEIKII-L21/C185B321:user/release-keys'
Revision: '0'
ABI: 'arm'
pid: 25304, tid: 25304, name: es.ice:emulator >>> com.xnes.ice:emulator <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
09-08 16:25:52.409 396-396/? A/DEBUG: r0 00000000 r1 abfc8190 r2 ac229dc0 r3 f36d900c
r4 ab2ac2f0 r5 ffa398b4 r6 abfc8190 r7 ffa398b0
r8 ac229dc0 r9 ffffffff sl ffa398c0 fp ab2abce0
ip 00000000 sp ffa39868 lr f36d4eef pc f36d4e3e cpsr 000f0030
09-08 16:25:52.419 396-396/? A/DEBUG: backtrace:
09-08 16:25:52.429 396-396/? A/DEBUG: #00 pc 00001e3e /data/app/com.xnes.ice-1/lib/arm/libemu.so
Пожалуйста, включите сообщения об ошибках или журналы
К сожалению, сообщения об ошибке / исключения нет, оно просто перенаправляется на другой экран и, как ожидается, запустит игру. Я не знаю, почему это происходит, но это слишком раздражает. Подскажите, пожалуйста, какие подробности вам нужны, чтобы помочь мне решить эту проблему?
Я обновил вопрос с некоторыми ошибками журнала
Вам нужно будет предоставить более подробную информацию об ошибке, чтобы кто-нибудь вам помог. Что именно происходит? Есть ли в logcat сообщения о сбоях? Где в коде он не запускается. Ваш вопрос не дает достаточно информации, чтобы кто-либо мог вам помочь.