尝试运行 Android 应用程序时出现 INSTALL_FAILED_MISSING_SHARED_LIBRARY 错误

Afi*_*tuu 5 android-studio android-things

我以前从未制作过 Android 应用程序,这不是一个好的开始。我在 Android 工作室做了一个空白项目作为测试,并尝试在我的华为 P33 手机上运行该程序。当我尝试构建和安装程序时,我收到以下消息;

无法使用命令 cmd package install-commit 389180709 提交安装会话 389180709。错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY:无法在 /data/app/com.example.myapplication-segdjrVZj4KvtCNaJ5W5oQ 中安装包。图书馆 com.google.android.things; 失败!

会话“应用程序”:安装未成功。无法安装应用程序:INSTALL_FAILED_MISSING_SHARED_LIBRARY 重试

我花了大约一个半小时的谷歌搜索,但似乎没有人对 Android Things 库有同样的问题。

在“AndroidManifest.xml”中,如果我更改<uses-library android:name="com.google.android.things" /><uses-library android:name="com.google.android" />,应用程序会安装但不执行任何操作并在打开后立即崩溃。

Fan*_*dez 16

请转到您的清单文件,看看是否有这些代码行。如果存在,请删除它们。

enter c<uses-library
        android:name="com.google.android.wearable"
        android:required="true" />

    <!--
           Set to true if your app is Standalone, that is, it does not require the handheld
           app to run.
    -->
    <meta-data
        android:name="com.google.android.wearable.standalone"
        android:value="true" />
Run Code Online (Sandbox Code Playgroud)

  • 在我尝试从右键单击菜单中添加空白 Activity 后,Android-studio 添加了这些可穿戴线 --- 并弄乱了 Activity 的 XML。当我从库中选择“空活动”时,它起作用了,但在清单中留下了这些行。 (5认同)

Kav*_*gar 8

您可以将 android:required="false" 标志添加到清单文件中,应用程序应该能够启动。

<uses-library
     android:name="com.google.android.maps"
     android:required="false"/>
Run Code Online (Sandbox Code Playgroud)

然后你必须确保保护你的代码不会在你需要的地方抛出异常


sha*_*afi 2

鉴于您以前从未制作过 Android 应用程序,您很可能在新项目向导中选择了 Android Things 模板。只需创建一个新项目并确保仅选择手机和平板电脑,而不是 Android Things。