История изменений
Исправление mittorn, (текущая версия) :
1. Способ получить актуальный android sdk:
curl http://dl.google.com/android/android-sdk_r22.0.4-linux.tgz | tar xzf -
export ANDROID_HOME=$PWD/android-sdk-linux
export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:$PWD/android-ndk
sleep 3s; echo y | android update sdk -u --filter platform-tools,build-tools-19.0.0,android-19,extra-android-support --force
2. есть https://github.com/mittorn/microasdk - очень старый sdk
Ему можно подсунуть android.jar поновее.
Т.к dx.jar там требует старую яву, придётся взять из более нового sdk, это если нужен совсем маленький sdk, но он может собрать только что-либо примитивное. В этом случае придётся собирать вручную без всяких ant, в интернете есть несколько инструкций по этому делу.
Комманды создания проекта больше нету, потому придётся взять готовый build.xml и AndroidManifest из какого-нибудь хелловорлда.
Для сборки существующего проекта
ant build
Сама сборка apk из себя представляет:
1. генерация интерфейсов через aidl
2. генерация классов описания ресурсов через aapt
3. компиляция кода через javac
4. дексификация кода через dx
5. генерация ресурсов через aapt
6. сборка apk (через apkbuilder или можно просто через zip)
7. zipalign (ускорит доступ в архиве)
8. подпись
Исходная версия mittorn, :
1. Способ получить актуальный android sdk:
curl http://dl.google.com/android/android-sdk_r22.0.4-linux.tgz | tar xzf -
export ANDROID_HOME=$PWD/android-sdk-linux
export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:$PWD/android-ndk
sleep 3s; echo y | android update sdk -u --filter platform-tools,build-tools-19.0.0,android-19,extra-android-support --force
2. есть https://github.com/mittorn/microasdk - очень старый sdk
Ему можно подсунуть android.jar поновее.
Т.к dx.jar там требует старую яву, придётся взять из более нового sdk, это если нужен совсем маленький sdk, но он может собрать только что-либо примитивное. В этом случае придётся собирать вручную без всяких ant, в интернете есть несколько инструкций по этому делу.
Комманды создания проекта больше нету, потому придётся взять готовый build.xml и AndroidManifest из какого-нибудь хелловорлда.
Для сборки существующего проекта ant build
Сама сборка apk из себя представляет:
1. генерация интерфейсов через aidl
2. генерация классов описания ресурсов через aapt
3. компиляция кода через javac
4. дексификация кода через dx
5. генерация ресурсов через aapt
6. сборка apk (через apkbuilder или можно просто через zip)
7. zipalign (ускорит доступ в архиве)
8. подпись