`
liuyun025
  • 浏览: 122577 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android在ubuntu中编译为.apk文件

阅读更多

今天我在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。

  

分享到:
评论

相关推荐

    Chromium for android v108.0.5359.156(tar.gz04/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    Android-APK文件反编译

    Android apk 反编译。将APK文件反编译成java文件 运行环境: ubuntu jdgui 需要运行在Windows系统。

    Android 最新反编译工具(2013-06)

    打包apk后的文件在目录C:\HelloAndroid下,生成了两个文件夹: build dist 三、 图形化反编译apk 上述步骤一、二讲述了命令行反编译apk,现在提供一种图形化反编译工具:Androidfby 首先,下载上述反编译工具包...

    PyQtDeploy Android 项目以及编译 APK 文件

    Pyqtdeploy Android PyQtForAndroid 使用 PyQtDeploy 将 Python PyQt Sip 等编译到 Android 平台 内含一个 PyQt 写 在 Ubuntu 编译的 B站弹幕下载器 和一个 Windows 下编译的 HelloWorld 以及两份笔记 详细看 ...

    Chromium for android v108.0.5359.156(tar.gz02/tar.gz11)

    分包压缩上传,共计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

    Android 反编译工具, ApkTool2.2.4最新版本。apktool功能:反编译出apk资源文件。包括命令操作过程,说明文件。 按照步骤一步一步来就是了: ...比如在目录下反编译某个文件 apktool d app.apk 完美解决!

    java反编译工具jd-gui

    java反编译工具jd-gui 批量反编译工具是将java语言打包的执行文件回滚为java代码,同时支持单文件反编译和批量操作 支持多种格式,可直接反编译类文件,或j2ee的ear分发包,甚至支持直接反编译android应用 批量反...

    Chromium for android v108.0.5359.156(tar.gz11/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    Chromium for android v108.0.5359.156(tar.gz10/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    Chromium for android v108.0.5359.156(tar.gz09/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    Chromium for android v108.0.5359.156(tar.gz07/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    Chromium for android v108.0.5359.156(tar.gz08/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    Chromium for android v108.0.5359.156(tar.gz06/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    Chromium for android v108.0.5359.156(tar.gz03/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    Chromium for android v108.0.5359.156(tar.gz05/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    Chromium for android v108.0.5359.156(tar.gz01/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    Chromium for android v108.0.5359.156(tar.gz00/tar.gz11)

    分包压缩上传,共计12个压缩包。...4.编译成功后apk在./out/Default/apks目录中 详情参考:https://chromium.googlesource.com/chromium/src/+/108.0.5359.156/docs/android_build_instructions.md

    android apk文件反编译工具集合

    包含window和ubuntu两个版本的不同反编译工具集合,本人亲测有效哦

    ubuntu环境下反编译android apk的方法

    使用ApkTool反编译Apk 下载 apktool1.4.3.tar.bz2 、apktool-install-linux-r04-brut1.tar.bz2 两个包,并解压到统一个目录中,解压后得到aapt apktool apktool.jar 。解压安装完成后输入以下命令解压: $ ./...

    Android反编译工具包(升级)

    apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件 源码查看工具jdgui,是一个反编译工具,可以直接查看反编译后的jar包源代码 dex2jar 和 jdgui 最新版本下载,分别见google code: dex2jar...

Global site tag (gtag.js) - Google Analytics