Android Studio 出错,构建应用程序时未安装,因为包似乎无效。

3

我正在尝试使用Android Studio构建一个简单的应用程序,但每当我点击构建APK时,就会收到以下消息:

  Invoke-customs are only supported starting with Android O (--min-api 26)

我找到了构建APK的解决方案,就是在构建gradle中添加以下代码:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

但问题在于当我尝试在手机上安装应用程序时,出现了这个错误消息

 app not installed as package appears to be invalid

任何帮助都将不胜感激。

“Invoke-custom” 是一条 Dalvik 字节码命令。很可能你所包含的库中有一个是为较新的 Android 版本编译的,但并未包含正确的 minSDK 配置。如果这是一个预编译库,你只能选择删除该库或增加应用程序的 minSDK 配置。 - Robert
请参阅Android StackExchange上的另一个未解决的帖子:将我自己制作的应用程序的APK分享到我的其他手机,出现“安装失败,因为包似乎无效” - hippietrail
1个回答

1

当您尝试从运行版本为10或更高版本的某人的Android手机安装应用程序时,可能会出现此问题。 一些元数据和Android文件未包含在软件包中。 请告诉我您是通过从手机共享应用程序发送APK还是从Android Studio创建的APK文件发送的。


2
我从Android Studio创建了APK文件,并通过USB发送。 - user2442835
我遇到了和楼主完全相同的问题。在我的情况下,我将应用程序构建到我的开发手机上,它可以正常运行,然后通过蓝牙分享到我的日常手机上,但是当我尝试安装APK时,出现了“似乎无效”的错误。你知道我需要修改哪个具体的元数据吗? - hippietrail

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接