您的位置:首页 > 移动开发 > Android开发

android问题集、

2015-12-04 18:12 483 查看
一.当蓝牙广播中函数:mdataBuilder.setIncludeDeviceName(false)失效时

解决方法:直接改变设备广播出来的名称就好了,减少广播的字符量,改变名称方法如下:

          mBluetoothAdapter = mBluetoothManager.getAdapter();

 
         mBluetoothAdapter.setName("ht");

二.当将一个list变量赋值给其他变量时,避免操作同一个对象的方法。

解决办法:采用克隆的方式。

buslistss = (ArrayList<HashMap<String, Object>>) buslists.clone();


三.当采用System.exit(0)退出程序时,会导致一下Activity不走正常的退出流程,如:onDestry不执行就退出。

应该采用finish()退出。

四.当出现com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_40\bin\java.exe'' finished with non-zero exit value 2问题时:

是由于工程中包文件重复了,如:

当不知道那个包时,

compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.google.android.gms:play-services-location:8.4.0'
compile 'com.google.android.gms:play-services-base:8.4.0'

代替

compile 'com.google.android.gms:play-services:8.4.0'

就是将包文件分开来区分。


五.出现grade版本 不适用时,改回自己最初版本或者低一点版本就可,如将

classpath 'com.android.tools.build:gradle:2.0.0'
改为:
classpath 'com.android.tools.build:gradle:1.3.0'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: