[英]<uses-library /> in Android Manifest
我是Android的新手,我需要有關此問題的幫助。 我正在使用Eclipse開發游戲。 在我的項目中,我將AndEngine和AndEngine增強現實作為庫添加。 我正在我的Android設備上測試項目,每次點擊使用AR類的文本時,它都會強制關閉。 有人告訴我在我的Android Manifest文件中注冊AndEngine。 我已經檢查了它並使用了<uses-library />
。 現在,我將這兩行放在我的清單中:
<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>
並不意味着在您的應用程序中包含庫。 它用於根據設備上已有的庫(如地圖)的可用性限制Google Play中的應用可用性。 AndEngine是一個庫項目,所以通過Ant,Maven或您使用的任何IDE將它包含在您的構建中。
如果您不熟悉圖書館項目的鏈接:
http://www.vogella.com/blog/2011/03/03/android-library-projects/
在res文件夾中創建一個libs文件夾,並將AndEngine jar放入其中。設置jar的類路徑。
如果此元素存在且其
android:required
屬性設置為true,則除非用戶設備上存在庫,否則PackageManager框架將不允許用戶安裝應用程序。
<uses-library>
- 指定應用程序必須鏈接的共享庫。 該元素告訴系統將庫的代碼包含在包的類加載器中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.