可以参考我的csdn博客:
从eclipse转到Android studio,总觉得编译速度或者安装到手机上的速度会变很快,现实是仍然很慢,所以就搜如何提高build速度,安装真机上apk能快一点,步骤如下:
1.修改android studio的使用堆内存,根据自己电脑的内存,尽量设置的大一点,点击help->如下图:
2.接下来设置使用离线gradle构建,一开始就是使用了内置的默认路径gradle,勾选offline这个选项,编译的速度快的不止一点点,在.gradle的离线位置,建立一个gradle.properties的文件,设置精灵后台一直编译,这样提高了很多的速度,如下图:
这样设置了之后,原来需要10秒的编译安装apk到真机上,现在只需要大概3-5秒左右,用着很爽,有更好的额办法请告知我,谢谢各位.以上的资料都是总结而来,可以参考原来的连接:http://blog.csdn.net/metababy/article/details/49755227,http://www.open-open.com/lib/view/open1433465962666.html
⑵ windows下如何编译android源码
如果没记错,windows下是没法编译android框架源代码的
因为android是基于linux平台的,因此底层的很多东西都是基于linux系统的
如果只是单纯的android应用程序,则可以在windows下开发编译
只需要用Eclipse的adt插件加上windows下开发的Android SDK就行了。
⑶ Linux下NDK编译出的SO库能在WIndows下的android工程直接使用么
是在windows下做开发的,但是编译环境还是在linux上。。大体的步骤如下:
1.首先在windows环境下编写工程(eclipse下编写android工程)
2.打开linux开发环境(tcl平台:\\10.120.90.207\longc\workspace\code\project\kernel\android\JB)
3.将运行环境的脚本文件运行./evnsetup:配置android运行环境
/JB/build/
找到envsetup.sh
运行.envsetup.sh(source envsetup.h或./envsetup)
所有操作都在终端完成
4.将工程文件拷贝到指定目录下(TCL平台下的自带程序在package\TCL_Apps目录下)
5.删除一些文件
保留/res,/src,AndroidManifest.xml三个文件
创建Android.mk(makefile文件,linux下用makefile文件来集成一些命令,运行程序的指令和设置都在此处)Android.mk的编写
6.编译
进入工程文件目录
输入mm命令进行编译。
7.生成apk文件,编译完成
⑷ LinuxAPK安装指南linuxapk安装
正文:
Linux是一个极其受欢迎的操作系统,同时也是一个强大的程序设计平台。近年来,随着 Linux 开发者团队开端支持 Android 应用程序开发,它也开端支持 APK 安装。APK 即安卓应用包,是 Android 机器上的一种文件,装有应用程序并可以在 Android 平台上安装和运行,类似在 macOS 上的 .dmg 文件或在 Windows 上的 .exe 文件。有关 APK 安装的指南如下:
一、获取APK文件
最简单的方法获取 APK 文件是从 Google Play 商店下载它们。它们可以从在线市场下载或者从其他网站获取,也可以从其他 Android 手机上备份过来而不必再次下载。
二、安装依赖
首先,要确保你的 Linux 系统安装了基本的 Android 开发工具,如适用于你的系统的 Java 和 Android SDK。若要确认这一点,你可以使用下面的命令:
sudo apt-get install openjdk-8-jdk
sudo apt-get install android-sdk-platform-tools
三、安装APK
安装 APK 时,需要先给它以可执行的权限:
chmod +x .apk
然后,可以使用 adb 命令安装 APK:
adb install .apk
这样,APK 就会安装到你的 Linux 系统上,可以在应用列表中发现它。
以上就是我们介绍的关于 Linux 中 APK 安装指南的简要介绍,我们可以看到,如果要在 Linux 系统上安装 APK 文件,需要首先获取 APK 文件并安装依赖,然后给 APK 赋予可执行权限,最后使用 adb 命令安装 APK 文件即可。通过这些步骤,你可以轻松地将 APK 软件安装到 Linux 系统上,并使用它们。
⑸ Android.mk optional编译选项为什么不编译
用Eclipse编译工程,若工程下有libs目录,会自动将里面的*.so库编译到apk包中。我现在需要用到*.so库和Android.mk文件编译工程,但用Eclipse编译时,Android.mk不起作用。 Android.mk好像只有在通过源代码编译工程时才起作用(我目前只发现这个办法),即在Linux环境下的Android源代码目录中,通过make或mmm命令编译。但通过mmm编译的工程,不会把工程下libs目前中的*.so库添加进apk包里,是不是要在Android.mk文件中添加一些申明什么的? 还有,想知道Android源代码中,重启手机的相关代码在哪个部分。
⑹ 如何在Linux平台下编译android工程
我是在windows下做开发的,但是编译环境还是在linux上。。大体的步骤如下:
1.首先在windows环境下编写工程(eclipse下编写android工程)
2.打开linux开发环境(tcl平台:\\10.120.90.207\longc\workspace\code\project\kernel\android\JB)
3.将运行环境的脚本文件运行./evnsetup:配置android运行环境
/JB/build/
找到envsetup.sh
运行.envsetup.sh(source envsetup.h或./envsetup)
所有操作都在终端完成
4.将工程文件拷贝到指定目录下(TCL平台下的自带程序在package\TCL_Apps目录下)
5.删除一些文件
保留/res,/src,AndroidManifest.xml三个文件
创建Android.mk(makefile文件,linux下用makefile文件来集成一些命令,运行程序的指令和设置都在此处)Android.mk的编写
6.编译
进入工程文件目录
输入mm命令进行编译。
7.生成apk文件,编译完成