2011-10-07 73 views
1

我想爲包含在Android項目中的工具生成一些.jar文件。從命令行Android build .jar

因此,我使用命令工具「javac」,它很好用。

但是當我嘗試使用Android SDK,它失敗:

C:\Dev\Tools.java:123: package android.util 
does not exist 
         android.util.Log.d("MYTAG", "hello !"); 

要編譯,我用這個命令:

"C:\Program Files (x86)\Java\jdk1.6.0_23\bin\javac.exe" -g -d C:\Gen C:\Dev\Tools.java 

任何幫助嗎?

+0

您是如何生成jar文件的。你可以添加一些示例命令?所以它會很有用。 – SKK

回答

1
  1. 「的javac」是Java編譯器,不用於創建JAR文件,所以只編一類不生成jar文件
  2. 爲了能夠編譯一個類的工具,你還必須告訴編譯器在哪裏可以找到所需的庫。這是系統庫自動完成的,但您必須將路徑傳遞給Android庫。這可以通過在命令行上使用-classpath參數指定文件夾/ jar文件或將其添加到相應的CLASSPATH環境變量來完成。
+0

謝謝!關於1. =>我知道,我使用jar.exe來生成.jar文件,但我需要首先使用javac.exe編譯.class。關於2. =>這是解決方案,非常感謝! – TheFrancisOne