Android Apk编译的apk安装失败解决

一:如果直接拷贝到手机进行安装 提示安装失败,解决有两种

第一:在我们项目中的 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”)

  1. armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它.
  2. arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。
  3. armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。
  4. x86: 平板、模拟器用得比较多。
  5. 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


猜你喜欢

转载自blog.csdn.net/w2316/article/details/80922619