問題: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);