2016-10-18 84 views
1

我第一次構建aar模塊。我能夠將我的應用程序轉換爲aar模塊。我創建另一個新的應用程序,並將此文件添加到項目中。但是,我遇到了這個錯誤。構建aar模塊

Error:(9) No resource identifier found for attribute 'civ_border_color' in package 'com.example.com' 

...我已經尋找答案,並建議像 更換 的xmlns:程序= 「http://schemas.android.com/apk/res-auto」 與 的xmlns:程序=「HTTP ://schemas.android.com/apk/lib-auto「或 xmlns:app =」http://schemas.android.com/apk/com.example.com「

我試過了。我注意到有錯誤的文件,是自動生成文件,我不想改變它們。有沒有我錯過了創建aar文件的步驟。順便說一句,AAR文件的編譯是成功的。任何有用的信息,我錯過了,請指出。不投票下來。因爲我真的不知道我錯過了什麼。謝謝。

+0

如何在你的新應用中引用aar? –

+0

通過以下鏈接http://stackoverflow.com/questions/29826717/how-to-import-a-aar-file-into-android- studio-1-1-0-use-my-code – kggoh

+0

檢查我在下面添加的問題。 –

回答

1

你有沒有在你的項目的build.gradle添加

repositories { 
    flatDir { 
    dirs 'libs' 
    } 
} 

你有沒有在你的模塊的build.gradle添加

compile(name: 'xxx', ext: 'aar')。 

+0

我沒有手動添加任何東西,只能用這個[鏈接] http://stackoverflow.com/questions/29826717/how-to-import-a-aar-file-into-android-studio-1-1-0在我的代碼中使用它 – kggoh

+0

我檢查gradle文件,它沒有你上面提到的。 – kggoh

+0

然後,您應該將上面的兩個代碼添加到您的build.gradle。 –

-1

我找到了答案。爲任何面臨此問題的人提供幫助。建立你的aar模塊時。確保佈局是從

xmlns:app="http://schemas.android.com/apk/res-auto" 

xmlns:app="http://schemas.android.com/apk/lib-auto" 

改變編譯模塊,然後將此模塊添加到一個新的項目。 (問題解決了,現在我現在遇到不同的錯誤,會發布另一個問題。)謝謝。

+0

什麼是lib-auto? –