问题:gradle 导不进来
修复过程:关闭防火墙,更换maven url地址
或者 下载离线包 设置离线版
问题 :文件下边出现J形图标
原因:本地资源加载失败
修复过程:更改项目文件sertings.gradle
错误:Error:No such property: GradleVersion for class: JetGradlePlugin
原因:gradle版本不匹配
修复过程:刚开始各种调gradle的版本,始终没有解决问题,网上主流的办法是降低gradle的版本。后来删除了app里面的build文件夹
clean project 一下,发现sdk包有问题重新下载,再调整下gradle版本就OK了,问题解决
修复后的版本:
build.gradle文件
gradle-wrapper.properties文件
分别从项目设置中配置和在文件中配置
安卓开机自启 测试成功
错误:java.lang.IllegalStateException: Required view 'tv_gaode' with ID 2131362427 for method 'onViewClicked' was not found. If this view is optional add '@Nullable' (fields) or '@Optional' (methods) annotation.
原因: 需要绑定的组件出现异常
解决:GaoDeMapActivity是这次BUG中的Activity 将tv_gaode中 绑定的变量加上@Nullable' 方法加上@Optional
问题:该文件包与具有同一名称的现有文件包存在冲突
原因:现在安卓系统上的APP与安装的APP签名不一致,或者有同名的
Provider
的APK
解决:1,如果是通过android studio run 或者debug安装的APP,后面自动更新高版本会出现该问题,将现有的APP删除,再安装
2.
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.xxx.fileprovider" <!--问题所在,Provider的名字忘记换了 改为${applicationId}.provider -->
android:grantUriPermissions="true"
android:exported="false">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
问题:子线程调用网络请求加入消息队列
解决:
final Runnable runnable=new Runnable() {
public void run() {
Handler handler = new Handler();
if("Account".equals(SaveEnterprise.getType())){
//封装的网络请求 内部再次调用达到轮询效果
mPresenter.newestCarDetailed();
handler.postDelayed(this, 5000);
}else{
}
}
};
Handler handler=new Handler();
handler.postDelayed(runnable, 3000);