...
./shell-loader/build/outputs/apk/debug/shell-loader-debug.apk
./app/build/outputs/apk/debug/app-arm64-v8a-debug.apk
数字签名
shell-loader在debug版本中未签名,无法直接安装,由于shell-loader使用了android:sharedUserId="android.uid.system",需要使用Android系统的证书和密钥(platform.pk8和platform.x509.pem)签名。Android SDK Build Tools提供了apksigner签名工具。
密钥证书:在Android系统工程”build/target/product/security”目录下,密钥文件platform.pk8,证书文件platform.x509.pem
签名工具:在Android Studio下载的build-tools目录下,/tmp/Android/Sdk/build-tools/34.0.0/apksigner
代码块 | ||
---|---|---|
| ||
apksigner sign --key platform.pk8 -cert platform.x509.pem shell-loader/build/outputs/apk/debug/shell-loader-debug.apk
adb install shell-loader/build/outputs/apk/debug/shell-loader-debug.apk |
由于shell-loader未定义为Android的application,因此无法在Android中启动。