首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Manifest中的<uses library />

Android Manifest中的<uses library />
EN

Stack Overflow用户
提问于 2012-09-29 02:18:35
回答 3查看 18.8K关注 0票数 7

我是Android的新手,我需要关于这个问题的帮助。我正在使用Eclipse开发一个游戏。在我的项目中,我添加了AndEngine和AndEngine增强现实作为库。我在我的Android设备上测试了这个项目,每次我点击使用AR类的文本时,它都会强制关闭。我被告知要在我的Android Manifest文件中注册AndEngine。我已经检查过了,并使用了<uses-library />。现在,我在清单中放了这两行:

代码语言:javascript
复制
<uses-library android:name="org.andengine.extension.augmentedreality" 
           android:required="true"/> 
       <uses-library android:name="org.andengine" 
            android:required="true"/>

但是我得到了这个错误消息:Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY

当我注释掉那些<uses-library />行时,我可以运行应用程序,但当点击指向AR类的文本时,它会强制关闭。使用它有什么问题吗?还有没有更好的方法呢?请以一种新手易于理解的方式发布您所有的建议。谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-29 05:46:10

<uses-library>并不意味着在您的应用程序中包含库。它用于根据设备上已有的库(如地图)的可用性来限制Google Play中的应用程序可用性。AndEngine是一个库项目,所以请通过Ant、Maven或您使用的任何集成开发环境将其包含在您的构建中。

如果你不熟悉什么是库项目,这里有一个链接:

https://www.vogella.com/tutorials/AndroidLibraryProjects/article.html

票数 6
EN

Stack Overflow用户

发布于 2017-03-02 23:37:23

如果此元素存在,并且其android:required属性设置为true,则PackageManager框架将不允许用户安装应用程序,除非用户的设备上存在该库。

<uses-library> -指定应用程序必须链接到的共享库。这个元素告诉系统在包的类加载器中包含库的代码。

票数 2
EN

Stack Overflow用户

发布于 2012-09-29 02:28:31

在res文件夹中创建一个libs文件夹,并将jar jar放在it.set中,即jar的类路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12645302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档