一 显示行号
setting -> General->Appearance->show line number
二 新建model
file->new->new model , 选择合适的model 建立。
三 model 依赖
如果在android studio 中编写了2个以上的model, 并且models 之间相互依赖。 如何设置。
比如model A 依赖model B。
1. 首先model B 不能设置为编译 application.
将model 的build.gradle 的第一行
apply plugin: 'com.android.application'
修改为
apply plugin: 'com.android.library'
2. 注释掉 build.gradle 中 defaultConfig的以下行
//applicationId "com.example.okhttpfinal"
3. 设置模块依赖
setting -> project Structure, 选择model A, 增加依赖(点击“+”),选择model dependency. 点击model B。
四 . Communication error with Jack server 错误
今天重新拉了一套代码, 但是在编译时报错。
Jack server already installed in "/home/george/.jack-server"
Communication error with Jack server (58), try 'jack-diagnose' or see Jack server log
Failed to contact Jack server: Problem reading /home/george/.jack-server/client.pem. Try 'jack-diagnose'
Failed to contact Jack server: Problem reading /home/george/.jack-server/client.pem. Try 'jack-diagnose'
这是由于Android N(android 7.0) 不允许不同用户在一台Linux 服务器上编译代码。
其实也就是说, 不允许不同用户公用JCK 端口。
那怎么办呢?
配置自己的端口就可以了。
在$HOME/.jack-settings和$HOME/.jack-server/config.properties 里修改端口。
以下是$HOME/.jack-server/config.properties 中的端口设置
#Thu Dec 15 09:38:29 CST 2016
jack.server.max-jars-size=104857600
jack.server.max-service=4
jack.server.service.port=8078
jack.server.max-service.by-mem=1\=2147483648\:2\=3221225472\:3\=4294967296
jack.server.admin.port=8079
jack.server.config.version=2
jack.server.time-out=7200
以下是$HOME/.jack-settings的端口设置
# Server settings
SERVER_HOST=127.0.0.1
SERVER_PORT_SERVICE=8078
SERVER_PORT_ADMIN=8079
# Internal, do not touch
SETTING_VERSION=4
然后就可以编译了。