一:如果直接拷贝到手机进行安装 提示安装失败,解决有两种
第一:在我们项目中的 gradle.properties文件中加入,下面的那句
android.injected.testOnly=false
第二:也就是在我们的App中的AndroidManifest.xml文件中的添加 android:testOnly="false"
<application
.....
android:testOnly="false"
android:theme="@style/AppTheme">
就这样我们解决的我们APK安装到手机失败的原因.
二:APK安装的扩展
Android 设备的CPU类型(通常称为”ABIs”)
- armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它.
- arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。
- armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。
- x86: 平板、模拟器用得比较多。
- x86_64: 64位的平板。
也就是我们在打包的时候我们需要打什么样的包才适合我们上面的5中方式 , 推荐使用 armeabiv-v7a 或 arm64-v8a 例如:
APP-->Build.gradle 文件中:
splits {
abi {
enable true
reset()
include 'armeabi-v7a'
//include 'x86', 'x86_64', 'armeabi-v7a', 'armeabi'
universalApk false
}
}
三:现在我们来学 adb 命令来安装到我们的手机或模拟器
用adb install xxxx.apk进行安装:
1. 启动Android模拟器或我们真机在studio中链接
2. adb install (apk在PC上的路径/)*.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了)
3. Android模拟器界面中浏览打开apk应用程序
如需了解其它问题方法 : https://blog.csdn.net/whatday/article/details/45197351