Android項目遇到的一些問題

最近寫了一個app,但是期間遇到了許多問題,這裏提出來分享下解決辦法,以免下次手足無措。

一:More than one file was found with OS independent path 'META-INF/DEPENDENCIES’
編譯報錯,原因貌似是因爲導入的jar包中包含了同樣的文件,於是可能會出現文件的相互覆蓋

解決辦法:在報錯的module的build.gradle文件(一般爲app目錄下的那個) 加入下面配置即可

packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }

二:android.util.AndroidRuntimeException: requestFeature() must be called before adding content
該錯誤是因爲我們在處理app原有的標題欄時,即使用 requestWindowFeature(Window.FEATURE_NO_TITLE);方法時的代碼執行順序有錯
正確的爲:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);      // 隱藏APP原有的標題欄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章