android studio 设置技巧和错误处理

一 显示行号

      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


然后就可以编译了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值