![](/img/trans.png)
[英]Android Studio 4.2 how to use my framework.jar replace android.jar compile my project
[英]Configure eclipse to use my own Android SDK (framework.jar)
我為我的設備制作了一個自定義framework.jar。 這個新框架包含一個新的API,我想在我的應用程序中使用它。 不幸的是,除了我在java構建路徑中包含我自己的framework.jar之外,eclipse沒有看到我的新API並拋出編譯時錯誤。 如何配置eclipse使用我的自定義framework.jar而不是android SDK中的jar?
[編輯]
基於@Yuri的答案和其他一些見解,我創建了一個工具(實際上它是一個shell腳本)來在android SDK中創建一個新平台並將jar文件合並到其中。 它可以在XDA論壇中下載以及使用說明: http : //forum.xda-developers.com/showthread.php?t = 2619775
要構建SDK,您應該運行以下命令:
make update-api
make sdk
由於Android的API已被修改,命令make update-api
添加了新的API。 命令make sdk
在out
文件夾中創建SDK。
然后,要使用新的SDK開始在Eclipse中開發應用程序,您應該添加這個新的SDK。 有兩種可能性。 第一個來自“嵌入式Android”一書。 我會在這里復制一下:
假設您已經使用http://developer.android.com上的說明為Eclipse開發配置了Eclipse,則需要執行兩個額外步驟來使用新構建的SDK。 首先,您需要告訴Eclipse新SDK的位置。 為此,請轉到窗口→首選項→Android,在“SDK位置”框中輸入新SDK的路徑,然后單擊“確定”。 此外,由於撰寫本文時作者並不完全清楚的原因,您還需要轉到Window→“Android SDK管理員”,取消選擇除“前兩個”之外可能選擇的所有項目。工具“並單擊”安裝2個軟件包...“完成后,您將能夠使用新SDK創建新項目並訪問您在其中公開的任何新API。 如果你不做第二步,你將能夠創建新的Android項目,但它們都不會正確解析Java庫,因此永遠不會構建。
至於第二個,它是:
out/host/linux-x86/sdk/
) platforms/android-2.3.3
android-2.3.3
重命名為<your_name>
android-sdk-linux/platforms
build.prop
並為屬性ro.build.version.sdk
分配任何負數: ro.build.version.sdk=-10
嘗試這個:
這是一個很好的問題! 我猜你的提示對Android Studio用戶也很有用。
僅供參考,對於IntelliJ用戶,您也可以這樣做:
通過第4步,您可以避免制作巨大的.dex。 (你的apk不包含framework.jar。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.