1. 首先在windows环境下编写 了工程文件
a)
2. 打开linux开发环境(android4.0)
a) 文件夹/android/android4.0(我自己指定的,每个人的都不一样)
3. 将运行环境的脚步文件运行一下以便可以mm
a) /android4.0/bulid/
b) 找到envsetup.sh
c) 运行命令:. envsetup.sh
d) 注意,所以得操作都要在这个终端下进行
4. 将工程文件拷贝到指定目录下
android/android4.0/development/apps/
5. 删除一些文件
a) 只留下/res,/src, AndroidManifest.xml三个文件
b) 在工程文件夹中创建一个名为Android.mk文件
6. 编译
a) 工程文件在
android4.0/development/apps/MyAnimation
b) 进入以后,输入命令
mm
c) 如果没有报错的话就进行下一步操作
7. 拷贝apk到windows下
a) 生产的apk文件在特殊的文件夹下面,路径为:
android/android4.0/out/target/product/generic/system/app
b) apk拷贝出来
8. 安装
a) 点击开始-输入cmd
b) 在windows的dos环境下
c) 进入你的android-sdk所在盘符下面如:E盘
d) 安装
i. 先将你的模拟器运行起来(没有安装过即将运行apk文件)
ii. adb install MyAnimation.apk 即可
iii. 或者 adb devices (查看模拟器名称)
adb –s 模拟器名称 install MyAnimation.apk 也可以哦
常见问题解决方案:
1. 如果编译的时候报了Nothing to be done ,说明你的android.mk文件有错误,你可以去apps文件中的其他的文件中找到android.mk文件,然后拷贝过来,将Name改成你的工程文件名即可
2. 如果报的是你的main.xml文件中的问题,既有可能是因为你的组件直接给的名称而不是采用的调用/values/string文件中的内容如:
3. 当你在windows环境下安装失败
a) 可能是你之前安装过,那么你卸载了在重新安装
b) 如果卸载了还不行,那么就重新开启模拟器,
添加一个选项删除之前用户备份
Android.mk文件内容
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME :=MyAnimation
LOCAL_CERTIFICATE := platform
LOCAL_DEX_PREOPT := false
include $(BUILD_PACKAGE)
如果有需要的,想看图片的,可以去下载我的笔记
文档下载地址:
http://115.com/file/e7u4icbw# linux编译android-apk文件.docx
分享到:
相关推荐
android linux交叉编译工具aarch64-linux-android-4.9版本!需要的可以下载!
./configure --prefix=/usr/local/android --host aarch64-linux-android --with-pic --disable-shared make -j4;make install 在wsl下面用ndk20编译的, aarch64-linux-android29-clang++ aarch64-linux-android-...
android linux交叉编译工具aarch64-linux-android-4.9版本。
android-ndk-r10-mac-x86_64包里toolchains目录下的mips64el-linux-android-4.9和mipsel-linux-android-4.9,可以解决NDK17版本以上编译出现的No toolchains found in the NDK
交叉编译arm Linux环境下的android-tools-adb工具,本资源包含了完整的Ubuntu1604平台下的android-tools-adb源码包,openssl源码包,zlib源码包。以及完整的编译说明和指导,按照说明操作,可以轻松生成arm平台下可...
Android-apk反编译工具
android-ndk-r16b-windows-x86_64包里toolchains目录下的mips64el-linux-android-4.9和mipsel-linux-android-4.9,可以解决NDK17版本以上编译出现的No toolchains found in the NDK
android-ndk-r12b\toolchains下的编译平台 android-ndk-r12b\toolchains\mips64el-linux-android-4.9 android-ndk-r12b\toolchains\mipsel-linux-android-4.9
NDK交叉编译之自定义工具链
android-apk反编译工具包
webrtc源码的下载-对应ios-android-linux-mac-window等平台的编译文档 举例mac端 //直接连外网代理,如何有连外面vpn就不需要,下面的连接是例子不能直接连改自己IP和端口 export ...
Android-APK反编译教程.doc
安卓编译工具framework-res.apk
mipsel-linux-android-4.9 mipse64l-linux-android-4.9 将文件置于文件夹SDK/ndk-bundle/toolchains下即可避免因缺少改文件导致编译错误
Android 反编译 在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.cfg”可以对...Android-apk的反编译步骤: 注意:反编译的前提是:开发者没有使用proguard(java代码混淆的工具)。
android-ndk-r12b\toolchains下的编译平台 下的编译平台 下的编译平台 下的编译平台
Android 反编译工具-dex2jar-2.2,将android的apk反编译为jar形式(classes.dex转化成jar文件),2.0版本已不可用,此处为最新的2.2版本,亲测可用
android-4.4-源码编译 linux-x86/bin目录下的工具 包含make_ext4fs工具;unyaffs;imgdiff;android工具
一款很不错的apk反编译工具,打开apk改之理主程序后,直接将apk拖到程序里面,它就会自动开发反编译,反编译后可修改文件,修改的是smail文件。也有class文件可以对照看,集成了jad的。