android - Android list 中的 <uses-library/>

标签 android android-manifest andengine

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

<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 类的文本时它会强制关闭。使用它有什么不对吗?或者有什么更好的方法吗?请以新手易于理解的方式发布您的所有建议。谢谢!

最佳答案

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

如果您不熟悉什么是图书馆项目,请点击此处链接:

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

关于android - Android list 中的 <uses-library/>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12645302/

相关文章:

android - 如何设置微调器的大小

android - 显示图片时,Google Ads MediaView 无法正确地将高度调整为 wrap_content

android - 找不到扩展 View 的类?

android - 如何在AndEngine Android中制作一个 Sprite 掉落

java - 使用 RotationModifier 的 AndEngine 人像失真

android - 谁提供用于 C2DM 的 AUTH token ?

android - 是否可以通过Activity从 fragment 中调用ViewModel方法,或者这是一种不好的做法?

java - 应用不显示?

android - Android Manifest 文件中 Intent 过滤器的负优先级

box2d - 当 body 开始与地面接触时,如何改变 body 的摩擦力?