2017-12-18 143 views
0

我正在構建一堆共享很多共同點的小型Android項目。它讓我感到困擾,因爲我擁有所有項目的相同資源,所以我試圖將它們移動到一個通用文件夾中。我在我的build.gradle文件中的以下內容:Android Studio無法在項目外的文件夾中找到應用程序圖標

sourceSets { 
    main { 
     resources.srcDirs = ['../Common/res', 'src/main/res'] 
    } 
} 

Android的工作室成功地找到了資源,但是當我嘗試建立,我得到了以下明顯錯誤:

Error:(15) resource mipmap/ic_launcher (aka com.GraphicsEngine.SampleApp.TestApplication:mipmap/ic_launcher) not found. 
Error:(15) resource style/AppTheme (aka com.GraphicsEngine.SampleApp.TestApplication:style/AppTheme) not found. 

在我的Android清單我有以下行:

android:icon="@mipmap/ic_launcher" 
android:theme="@style/AppTheme" 

我試圖使用像這樣

01相對路徑

但這似乎並不奏效。它在我看來,android studio不編譯文件作爲資源,我不知道如何告訴它這樣做。

謝謝!

回答

1

如果你想共享多個項目之間的圖標/繪圖,那麼你需要創建一個android庫模塊,並把所有可重用的東西放入其中。然後在所有的項目中添加這個新模塊作爲依賴。

你不能在android中做類似android:icon="@../Common/res/mipmap/ic_launcher"的事情。所有資源必須在R中編入索引,然後纔可以使用它們。

+0

工作。謝謝! – Egor

相關問題