2016-02-04 70 views
0

我想獲得一個應用程序在android工作室上運行,並剛剛完成通過構建的gradle依賴關係問題,但運行時我得到上述錯誤。它具體表示:如何解決在JAR文件中指定「無主清單屬性」的錯誤?

這之後是由插座斷開和過程與退出代碼整理「在PROJECT_PATH /應用/庫/公地編解碼器1.10.jar沒有主清單屬性」 1

我已經查看了許多其他海報所建議的清單,並查找了對主文件的調用,但沒有清單。這似乎是我在項目中擁有的大多數.jar庫文件。

由於我無法輕鬆更改jar文件而無需重新制作jar文件,因此我不確定如何通過Android Studio添加此文件。

有沒有其他人遇到這個問題或有任何想法如何通過它?

編輯:給出問題的jar文件是一個.jar,用作一個庫以及其他一些。

+0

你試圖執行這個瓶子?爲什麼?你應該執行你自己的jar。 – EJP

+0

我只能假設它被其他類中的一個調用。它是一個用作庫文件的jar。 – KM529

回答

0

刪除罐子,修改你的build.gradle文件,而不是:

dependencies { 
    compile 'commons-codec:commons-codec:1.10' 
} 
+0

當我在項目中使用jar時,gradle內部已經包含了以下代碼行:編譯文件('libs/commons-codec-1.10.jar')。我應該改變它並刪除它嗎? – KM529

+0

是的,你應該。當前行引用了jar的本地副本。我建議的這一行將從網絡中獲取jar。所以你換一個與另一個。或者如果你想自己重建它,你可以試試這個http://stackoverflow.com/questions/2591516/why-has-it-failed-to-load-main-class-manifest-attribute-from-a-jar -file?RQ = 1 –

相關問題