- Ubuntu jdk sdk安装环境变量配置
修改etc/profile文件并保存就可以创建系统变量 - 系统apk编译流程
(1). build/envsetup.sh lunch make {apk}就可以了
make实际过程中遇到的问题:
第一个就是提醒我javac找不到,这个是由于只装了jre没有安装jdk,解决方法sudo apt-get install openjdk-8-jdk
安装方法
第二个是下面的这个错误
解决方法
实际操作过程中我是在/etc/profile中这样配置
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"
这个写的有问题,这个是解决编译内存不足时的解决方法,而且也不是这么解决的,正确的是编辑/home/asher/Work/miui/c6-alpha/prebuilts/sdk/tools/jack-admin文件,把这段话加到里面去
第三个是下面这个错误
问题的因为缺少libstdc++.so.6 ,解决的方法是链接
ubuntu的软件安装源都是国外的,所以装东西很慢,上手Ubuntu的第一件事就是切换安装源,切换方法是在软件安装器中设置
- aidl
(1)新建aidl文件,build工程生成个aidl代码
(2)编写service,实现Stub,并在omBind()方法中返回binder
(3)bindService 并传入ServiceConnection,onServiceConnected方法中调用Stub.asInterface()方法获取binder,然后调用服务端提供的服务 - Ubuntu repo配置
准备目录
在/home中自己用户目录下,创建bin目录,并加入到路径中:
vim ~/.bashrc
把PATH=~/bin:curl http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo> ~/bin/repo
如果curl不存在,sudo apt-get install curl
给repo添加执行权限
$ chmod a+x ~/bin/repo