當前位置:首頁 » 編程軟體 » 安卓dxjar編譯不通過

安卓dxjar編譯不通過

發布時間: 2022-07-16 11:52:58

① Intellij Idea編譯Failed to load dx.jar什麼情況

應該是你SDK的打包工具版本太高了(在sdk目錄下的build-tools文件夾裡面),刪除掉現在的版本,重新下載一個版本為25的,應該就能解決,如果還是編譯不過,再下更低一點的。

② android jdbc mysql 問題 加入jar包,編譯時出錯

android就不要用jdbc與mysql,用sqlite!

③ 我編寫完一個android程序,在編譯時出現ava.lang.NullPointerException錯誤,是怎麼回事

NullPointerException是空指針異常。
例如下面的代碼:
String str = "這是一個測試用的字元串!";
System.out.println(str.length());
這段代碼沒有問題,但是如果改成下面的代碼:
String str ;
System.out.println(str.length());
就會產生NullPointerException異常了

④ android開發環境搭建出錯dx.jar

tools中有文件名為「android」的程序, 運行它, 選擇你要下載的版本, 下載。

⑤ android程序運行時提示:the file dx.jar was not loaded from the SDK folder! 但是我有dx.jar這個文件

該提示意思是:
文件dx.jar沒有從SDK文件夾載入!
是不是你的SDK沒有將路徑載入到eclipse中?

⑥ Android Studio 怎麼添加使用第三方jar包及無法編譯的問題解決方法

1、將jar包放入項目里的libs文件夾中。
2、在project選中jar包點擊右鍵"Add as library"。
3、這兩步是網上比較容易找到的,但此時項目仍然是無法正常編譯的,這時需要在項目的build.gradle文件里的dependencies節加入 dependencies
{
compile files('libs/android-support-v4.jar')
compile files('libs/xxxx.jar')
}
4、此時項目正常編譯並運行了,但當你的代碼中真正創建了引用jar里的類實例時,有可能系統會拋出異常NoClassDefFoundError,這個時候可以按以下步驟操作:

 進入命令提示符窗口。
 定位到項目的根目錄,即build.gradle所在的目錄。
 運行 "{android studio 安裝目錄}\sdk\tools\templates\gradle\wrapper\gradlew.bat" clean
 重新編譯運行項目

通過以上操作,應該可以解決問題。

⑦ Eclipse安卓工程運行時不能載入26.0.1\lib\dx.jar

newAndroidProject無法選擇SDK,通常情況下是ADT版本與SDKbuildTools版本不匹配造成,也有可能是ADT版本過低造成,因為google已經放棄的對EclipseADT的升級了。解決方案:1.使用官網提供的集成開發環境IDE,即官方已經集成好ADTCDTSDKEclipse2.使用Google官網發布的Androidstudio正式版本3.更新ADT或SDK但是國內已經無法正常的更新和下載ADT及SDK了需要以下幾個設置:1.使用國內鏡像鏡像地址在附件中埠802.使用工具進行連接3.設置Eclipse的更新地址將地址設置為本機85804.重新打開SDKManager將需要更新或者下載的選項勾上並按InstallPackages即可。AndroidSDK下載更新工具.zip"wealth="5">

⑧ 安卓反編譯apk的時候,當運行dex2jar.bat classes.dex後出現: echo處於關閉狀態,是怎麼回事

安卓反編譯apk運行dex2jar報錯,應該是反編譯的工具有問題,建議你按以下方式重試
1.反編譯Apk得到java源代碼
首先要下載兩個工具:dex2jar和JD-GUI
前者是將apk中的classes.dex轉化成Jar文件,而JD-GUI是一個反編譯工具,可以直接查看Jar包的源代碼。

具體步驟:
首先將apk文件,將後綴改為zip,解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的;
解壓下載的dex2jar,將classes.dex復制到dex2jar.bat所在目錄。在命令行下定位到dex2jar.bat所在目錄
運行 dex2jar.bat classes.dex
生成 classes.dex.dex2jar.jar

2.反編譯apk生成程序的源代碼和圖片、XML配置、語言資源等文件
還是下載工具,這次用到的是apktool

具體步驟:
將下載的兩個包解壓到同一個文件夾下,應該會有三個文件:aapt.exe,apktool.bat,apktool.jar
1.解壓縮下載的兩個文件包,apktool-install-windows-r04-brut1.tar解壓縮後得到的包里有aapt.exe 和apktool.bat.(注意要把apktool1.4.1.tar解壓後的一個.jar 文件到解壓後的\apktool-install-windows-r04-brut1文件夾里)
2.特別注意:你要反編譯的文件一定要放在C盤的根目錄里

⑨ Ant 打包 編譯不通過 eclipse可以 命令行不行

在命令行中編譯Eclipse 中的整個工程:
用命令行模擬eclipse中Android Project編譯流程
1、新建一個Android Project,目前的目錄結構如下圖:

2、點擊右鍵,Build Project,此時的目錄結構如下圖:

此時gen目錄下產生了R.java,bin目錄在工程目錄中,顯示如上,沒有任何內容;但是在終端查看,內容有改變,如下:
只剩下一個classes文件夾,此文件夾為空
對應的命令:
在工程目錄下執行如下代碼:
生成R文件:
aapt p -f -m -J gen -S res -I ~/android-sdk-linux/platforms/android-18/android.jar -M AndroidManifest.xml
3、點擊右鍵,再一次Build Project

4、點擊右鍵Run as Android Application

對應的命令:
在工程目錄下執行以下命令:
生成resources.ap_:
aapt package -f -S res -I ~/android-sdk-linux/platforms/android-18/android.jar -A assets/ -M AndroidManifest.xml -F bin/resources.ap_
生成classes.dex:
dx --dex --output=bin/classes.dex bin/classes
生成HelloWorld_unsigned.apk:
apkbuilder bin/HelloWorld_unsigned.apk -v -u -z bin/resources.ap_ -f bin/classes.dex -rf src -nf libs
簽名apk,使用debug key,別名為androiddebugkey,密碼是android:
jarsigner -verbose -keystore ~/.android/debug.keystore -signedjar bin/HelloWorld_signed.apk bin/HelloWorld_unsigned.apk androiddebugkey
對齊apk:
zipalign -v 4 bin/HelloWorld_signed.apk bin/HelloWorld.apk
移除臨時apk:
rm bin/HelloWorld_unsigned.apk bin/HelloWorld_signed.apk
安裝apk:
adb install bin/HelloWorld.apk
5、點擊右鍵,Android Tools->Export Signed Application Package
同樣的步驟,只是簽名使用的自己創建的數字證書(release版),最後的apk不保存在bin目錄下,而是由用戶指定。

熱點內容
誇克編程 發布:2025-02-07 21:43:43 瀏覽:527
電源450適合哪些配置 發布:2025-02-07 21:25:24 瀏覽:430
微信密碼一般要多少位以上 發布:2025-02-07 21:24:19 瀏覽:878
sqldecimal轉換 發布:2025-02-07 21:17:50 瀏覽:658
鋼管查詢源碼 發布:2025-02-07 21:15:25 瀏覽:425
濱州伺服器租賃地址 發布:2025-02-07 21:13:41 瀏覽:438
thinkphp刪除資料庫數據 發布:2025-02-07 21:12:03 瀏覽:945
安卓智能手機哪個更便宜 發布:2025-02-07 21:10:24 瀏覽:144
織夢資料庫連接 發布:2025-02-07 21:09:32 瀏覽:353
緩解情緒解壓的句子 發布:2025-02-07 21:04:23 瀏覽:535