今天我在ubuntu环境之下将android程序编译为.apk文件,特将其过程写下来:
1. 在windows环境下使用MyEclipse编辑好android工程,我的工程名为:TestAndroid;
2. 在ubuntu中搭建好android环境(略),并设置好环境变量:
设置环境变量过程如下:
vim ~/.bashrc
在.bashrc中新增或整合PATH变量,如下
#java 程序开发/运行的一些环境变量
JAVA_HOME=/usr/lib/jvm/java-6-sun
JRE_HOME=${JAVA_HOME}/jre
export ANDROID_JAVA_HOME=$JAVA_HOME
export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export JAVA_HOME;
export JRE_HOME;
export CLASSPATH;
HOME_BIN=~/bin/
export PATH=${PATH}:${JAVA_PATH}:${JRE_PATH}:${HOME_BIN};
#echo $PATH;
最后不要忘记了,同步这些变化:
source ~/.bashrc
3. android编译的一些环境变量设置(为了方便使用mm编译等):
(1)在~/.profile文件末尾加上:
PATH=$PATH:.../out/host/linux-x86/bin(其中...代表你的android环境根目录)
注意使用source同步变化哦,这时你就可以方便的使用adb等工具了。
(2)在~/.bashrc文件中加上:
source .../build/envsetup.sh(其中...代表你的android环境根目录)
还是要同步变化的哦,这时你就可以方便的使用mm了,不用每次使用都要使用
. build/envsetup.sh 设置当前的shell环境变量了。
4. 使用samba将工程TestAndroid上传到ubuntu服务器上,放到android环境根目录或其子目
录之下,并删除工程中的bin,gen,.project等目录,只留下:AndroidManifest.xml
res src 这三个文件即可。
5. Android.mk 文件的编写(仿照android的例子编写即可):
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := debug
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := TestAndroid
LOCAL_PROGUARD_ENABLED := full
include $(BUILD_PACKAGE)
6. 编写好Android.mk文件后,在你的工程根目录之下输入:mm 编译工程;比如:我的工程
放在android环境根目录之下的子目录AndroidProject之下,那么在.../AndroidProject/
TestAndroid 目录之下直接执行mm就可以了。
7. 编译完成后就会将apk生成到 out/target/product/generic/system/app/(android工程
名).apk。
分享到:
相关推荐
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
Android apk 反编译。将APK文件反编译成java文件 运行环境: ubuntu jdgui 需要运行在Windows系统。
打包apk后的文件在目录C:\HelloAndroid下,生成了两个文件夹: build dist 三、 图形化反编译apk 上述步骤一、二讲述了命令行反编译apk,现在提供一种图形化反编译工具:Androidfby 首先,下载上述反编译工具包...
Pyqtdeploy Android PyQtForAndroid 使用 PyQtDeploy 将 Python PyQt Sip 等编译到 Android 平台 内含一个 PyQt 写 在 Ubuntu 编译的 B站弹幕下载器 和一个 Windows 下编译的 HelloWorld 以及两份笔记 详细看 ...
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
Android 反编译工具, ApkTool2.2.4最新版本。apktool功能:反编译出apk资源文件。包括命令操作过程,说明文件。 按照步骤一步一步来就是了: ...比如在目录下反编译某个文件 apktool d app.apk 完美解决!
java反编译工具jd-gui 批量反编译工具是将java语言打包的执行文件回滚为java代码,同时支持单文件反编译和批量操作 支持多种格式,可直接反编译类文件,或j2ee的ear分发包,甚至支持直接反编译android应用 批量反...
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md
包含window和ubuntu两个版本的不同反编译工具集合,本人亲测有效哦
使用ApkTool反编译Apk 下载 apktool1.4.3.tar.bz2 、apktool-install-linux-r04-brut1.tar.bz2 两个包,并解压到统一个目录中,解压后得到aapt apktool apktool.jar 。解压安装完成后输入以下命令解压: $ ./...
apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件 源码查看工具jdgui,是一个反编译工具,可以直接查看反编译后的jar包源代码 dex2jar 和 jdgui 最新版本下载,分别见google code: dex2jar...