Android 如何在不使用Eclipse的情况下创建.apk文件
我想为Android创建“主题创建者”,所以我想在创建主题后创建.apk文件。有人能指导我如何进行吗?在这方面的任何帮助都将不胜感激。我发现在没有eclipse或任何其他IDE的情况下创建.apk的最好方法是与这个整洁的插件一起使用:。它是积极维护的,并且有很好的文档记录。你可以从一开始就开始 这种方法的缺点是必须更改构建过程,并且不是每个肮脏的小细节都被IDE隐藏 高端是对构建、签名、代码审核、CI集成和IDE自由选择的完全控制。在由准备的项目中,您可以使用ant debug构建一个.apk来启动 您还可以学习直接使用SDK工具,并通过Makefiles或脚本实现所学内容的自动化。Terminal IDE是一种提供设备上开发环境的市场应用程序,它不需要ant、make或更复杂的构建系统,因此它的示例项目带有直接调用javac、dx、aapt的脚本。例如,我在此系统下的一个构建脚本:Android 如何在不使用Eclipse的情况下创建.apk文件,android,android-theme,apk,Android,Android Theme,Apk,我想为Android创建“主题创建者”,所以我想在创建主题后创建.apk文件。有人能指导我如何进行吗?在这方面的任何帮助都将不胜感激。我发现在没有eclipse或任何其他IDE的情况下创建.apk的最好方法是与这个整洁的插件一起使用:。它是积极维护的,并且有很好的文档记录。你可以从一开始就开始 这种方法的缺点是必须更改构建过程,并且不是每个肮脏的小细节都被IDE隐藏 高端是对构建、签名、代码审核、CI集成和IDE自由选择的完全控制。在由准备的项目中,您可以使用ant debug构建一个.apk来
set -x
P=net/rapacity/wizardry
rm src/$P/R.java
mkdir -m 770 -p dist || exit
mkdir -m 770 -p build/classes || exit
aapt p -f -M AndroidManifest.xml -F build/resources.res \
-I ~/system/classes/android.jar -S res/ -J src/$P || exit
cd src
for F in \
sokoban2/{Maze,TileView,MazeActivity}.java \
R.java Maze.java EmptyActivity.java {emptyquiet,gadgets,sokoban}/Maze{,Activity}.java \
; do
echo $F > ~/tmp/.remake
javac -d ../build/classes $P/$F 2> ~/tmp/javac.out
../redcat ~/tmp/javac.out
grep error ~/tmp/javac.out && exit
done
cd ..
( cd build/classes; dx --dex --verbose --no-strict --output=../core.dex net ) || exit
apkbuilder dist/core.apk -u -z build/resources.res -f build/core.dex || exit
signer dist/core.apk core-debug.apk
redcat、javac.out等所有的麻烦都是在错误时中断构建(无论成功与否,javac都会毫无帮助地返回0),并允许快速重新执行上一次尝试的编译,以查看错误是否已修复。ant、maven,甚至是make的合理使用,都会为您提供这些东西