xmx设置 编译android
2017-11-30 13:43:00 weixin_34326429 阅读数 15
Try increasing heap size with java option '-Xmx<size>'.
Warning: This may have produced partial or corrupted output.
[ 60% 38768/63594] build out/target/common/obj/JAVA_LIBRARIES/amap_loc_intermediates/classes.jack
ninja: build stopped: subcommand failed.
make: *** [ninja_wrapper] Error 1

出现 Xmx 错误是由于电脑内存不足,一般在命令行执行以下三条语句再编译就行了。

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"
./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server

以下内容是我工作环境的备忘,可以忽略。

~/.jack

# Server settings
SERVER=true
SERVER_PORT_SERVICE=8072
SERVER_PORT_ADMIN=8073
SERVER_COUNT=1
SERVER_NB_COMPILE=2
SERVER_TIMEOUT=120
SERVER_LOG=${SERVER_LOG:=$SERVER_DIR/jack-$SERVER_PORT_SERVICE.log}
JACK_VM_COMMAND=${JACK_VM_COMMAND:="java -Xmx4096m"}
# Internal, do not touch
SETTING_VERSION=2

~/.jack-settings

# Server settings
SERVER_HOST=127.0.0.1
SERVER_PORT_SERVICE=8072
SERVER_PORT_ADMIN=8073

# Internal, do not touch
SETTING_VERSION=4

~/.bashrc

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"

find jack

ps -ef| grep -i com.android.jack.launcher

restart jack

kill jack_process
your_out/host/linux-x86/bin/jack-admin start

Jack Server not report error after using jack 4.7beta (>_<)

1. kill your jack server
2. copy the old jack command to  your_out/host/linux-x86/bin/
2011-09-30 17:10:02 Cuiql 阅读数 1139
1.进入android源码目录下
2.执行./build/envsetup.sh
3.用m,mm,mmm编译程序模块
	mm:编译当前目录
	mmm:制定目录编译
4.启动android虚拟机
5.执行adb -install file.apk
	在虚拟机上安装程序 
	如:在helloworld 目录下执行 db install package.apk
6.执行adb -unstall packet(你生成程序时制定的包内容)
	如:卸载上步安装的helloword
	adb uninstall  com.example.android.helloactivity
7.可以在命令行输入emulator启动虚拟家


运行这条命令的时候可能出错:

-bash: mmm: command not found

其实mmm是一组函数,需要通过以下命令来让其生效:

.  build/envsetup          注意:点和build之间记住有空格

1 安装adb命令

   $ adb devices 

   $ adb command not found

下载完Android SDK后,要将adb命令的路径加到PATH中。

在/home/username/.bashrc 最后加上下面两行

  PATH=$PATH:/SDK_PATH/platform-tools/
  export PATH

*不知到从那个版本开始,adb命令放在了platform-tools下,而不是tools下。
*只在端末当中输入一下命令,重启之后,PATH就变回原来的值
 export PATH=$PATH:/home/username/SDK_PATH/platform-tools/

2018-01-17 10:30:57 li17877 阅读数 1536

Android Studio Run的图标上出现了闪电的小脚标,如何去掉?

解决:

在Studio面板第二行的菜单栏上选择Settings,在Settings面板左侧的菜单栏里点击“Instant Run”,在右侧的内容里会看到默认勾选的几个选项。勾掉第一个“Enable Instant Run to hot swap code...”即可。


2015-01-16 14:19:30 hmily0917 阅读数 484

在build/envsetup.sh文件的lunch()函数最后添加:

    # Begin:

    export USE_CCACHE=1
    export CCACHE_DIR=./.ccache
    prebuilts/misc/linux-x86/ccache/ccache -C
    rm -rf $CCACHE_DIR
    prebuilts/misc/linux-x86/ccache/ccache -M 15G

    # End:



当每次打开命令行窗口执行 source build/envsetup.sh 都会执行到设置缓存的命令


然后make -j4


没有更多推荐了,返回首页