Linux 下编译Android应用程序
2015-03-16 14:36
260 查看
一、编译整个项目
进入代码所在目录,执行 tybuild/start,然后根据提示选择项目和项目mk。
二、编译成功后单模块编译方式
在单模块代码所在目录执行:
source tybuild/start,然后同编译整个项目一样学则之前的项目mk,
执行完上诉即可进行单模块编译:例:
mm packages/apps/TYApps/TYContacts或 到packages/apps/TYApps/TYContacts目录下,执行
mm。
(下划线部分为文件需要编译的文件所在路径)
编译命令
编译成功效果图:
(画箭头为编译好的apk文件所在路径)、
三、可能出现问题
1.单模块编译出错,The program 'mm' can be found in the following packages:例图:
解决办法:返回文件路径,执行source tybuild/start.
2.Android.mk 文件没有开source权限
解决办法:在需要编辑的项目中找到android.mk文件,编辑。
注释掉:首行和最后一行语句。
进入代码所在目录,执行 tybuild/start,然后根据提示选择项目和项目mk。
二、编译成功后单模块编译方式
在单模块代码所在目录执行:
source tybuild/start,然后同编译整个项目一样学则之前的项目mk,
执行完上诉即可进行单模块编译:例:
mm packages/apps/TYApps/TYContacts或 到packages/apps/TYApps/TYContacts目录下,执行
mm。
(下划线部分为文件需要编译的文件所在路径)
编译命令
编译成功效果图:
(画箭头为编译好的apk文件所在路径)、
三、可能出现问题
1.单模块编译出错,The program 'mm' can be found in the following packages:例图:
解决办法:返回文件路径,执行source tybuild/start.
2.Android.mk 文件没有开source权限
解决办法:在需要编辑的项目中找到android.mk文件,编辑。
注释掉:首行和最后一行语句。
相关文章推荐
- 使用Android NDK内置编译器为Android编译Linux应用程序
- 在linux下编译Android
- Android 上,用普通的 am-linux-gcc 编译 C 程序。
- 搭建arm-linux-gcc交叉编译工具链环境(Android原生(JNI)开发环境搭建)
- 命令行方式创建和编译android应用程序
- Linux x86 编译 Android 遭遇 gnu/stubs-64.h
- 如何将自己的应用程序编译到uCLinux/Linux中
- Linux下编译android源码的步骤
- 如何将Android应用程序编译至image/rom中
- 如何反编译 Android 应用程序
- 编译android2.3 x86_64 Linux Error: gnu/stub-32.h missing error and solution
- [转载]Linux应用程序编译方法
- 解决 eclipse开发的android工程在linux上编译不过的@Override问题
- [android]编译时出现/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz错误信息
- Android编译 & Linux内核编译
- Fedora 下编译 linux fetion 应用程序
- 编译Android源码 解决:[out/host/linux-x86/obj/SHARED_LIBRARIES/libclearsilver-jni_intermediates/j_neo_util.o] 错误 1
- [android]编译时出现/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz错误信息
- 如果,编译Android时新添加的应用程序没有被编译进image
- 详解android应用程序的反编译