簡體   English   中英

<uses-library />在Android Manifest中

[英]<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM