我以前从来没有制作过一个Android应用程序,我这不是一个很好的开始.我在Android studios上制作了一个空白项目作为测试,并试图在我的华为P33手机上运行该程序。当我试图构建和安装程序时,我得到了以下消息。
Failed to commit install session 389180709 with command cmd package install-commit 389180709. 错误:INSTALL_FAILED_COMPANY。 INSTALL_FAILED_MISSING_SHARED_LIBRARY: Package couldn't be installed in dataappcom.example.myapplication-segdjrVZj4KvtCNaJ5W5oQ==: 包com.example.myapplication需要不可用的共享库com.google.android.things;失败!
会话'app'。安装不成功。 应用程序无法安装。INSTALL_FAILED_MISSING_SHARED_LIBRARY重试。
我花了大约一个半小时的时间上网搜索,但似乎没有人对Android Things库有同样的问题。
在'AndroidManifest.xml'中,如果我将 <uses-library android:name="com.google.android.things" />
到 <uses-library android:name="com.google.android" />
,应用安装后却什么都不做,一打开就崩溃。
你可以在你的manifest文件中添加android:required="false "标志,应用程序应该可以启动。
<uses-library
android:name="com.google.android.maps"
android:required="false"/>
然后,你必须确保保护你的代码在你需要的地方抛出异常。
鉴于你之前从来没有制作过Android应用,很可能你在新项目向导上选择了Android Things模板.只要创建一个新项目,并确保只选择手机和平板电脑,而不是Android Things。