У меня есть старая классическая игра ледолазка , она работала отлично, но, к сожалению, 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 выходит из строя новый 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