我写了一个程序,在Android Studio中点击Run运行真机和模拟器都能够成功运行。但是发布签名版apk后在同一台手机上无法安装,显示“应用未安装”。
上面所用真机为 Flyme OS 5.6.3.22 beta。
后来发现,在另一台小米(系统 Android 5.1.1 LMY47V)上就可以安装成功。
这是什么原因?
build.gradle (app):
repositories {
mavenCentral()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.1.0'
compile 'com.github.ksoichiro:android-observablescrollview:1.5.0'
compile 'com.nineoldandroids:library:2.4.0'
}
Flyme OS는 클라우드 OS 기반으로 맞춤 제작되었습니다. 클라우드 OS는 안드로이드가 아닌 새로운 운영체제로 알려진 자바 가상머신(Java Virtual Machine)을 대체했다. 대부분의 Android 앱과 호환되지만 호환되지 않는 앱도 많이 있습니다.
adb install xxx.apk, 실패하면 프롬프트가 표시되어야 합니다. 프롬프트의 의미를 확인하세요