我正在尝试在命令行上编译以kotlin 编写的示例Android应用程序(原始源)。
它的Java版本可以毫无问题地进行编译。
这是文件层次结构布局:
.
??? AndroidManifest.xml
??? bin
??? mykey.keystore
??? obj
? ??? com
? ??? example
? ??? helloandroid
??? res
? ??? drawable
? ??? layout
? ? ??? activity_main.xml
? ??? values
? ??? strings.xml
??? src
??? com
??? example
??? helloandroid
??? MainActivity.java
??? MainActivity.kt
Run Code Online (Sandbox Code Playgroud)
如果编译Java版本,则发出以下命令:
aapt package -f -m -J ./src -M ./AndroidManifest.xml -S ./res -I /opt/android-sdk/platforms/android-28/android.jarjavac -d obj -classpath src -bootclasspath /opt/android-sdk/platforms/android-28/android.jar src/com/example/helloandroid/*.javadx --dex --output=./bin/classes.dex ./objaapt …