我已經開始玩弄的IntelliJ,因爲我已經受夠了全新的Android Studio的問題,並想嘗試的東西,是一個小更穩定的(我從來沒有真正使用過兩種)。我最終得到了可怕的「軟件包R不存在」錯誤。根據我的經驗,這通常是XML文件中混淆的東西。對我來說,問題實際上是AndroidManifest。我爲ActionBarSherlock創建的Android庫模塊的xml文件。無論出於何種原因,當它創建了AndroidManifest.xml文件也沒有刻意去使用與ABS附帶的AndroidManifest.xml文件,並將其放在以下:當我創造了這個模塊,我選擇文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.ActionBarSherlockLibrary_4_3_1"
android:versionCode="1"
android:versionName="1.0">
<application
android:label="@string/app_name"
android:icon="@drawable/ic_launcher">
<activity
android:name="ACTIVITY_ENTRY_NAME"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
>新模塊... 然後我選擇Android模塊下的庫模塊和內容根我瀏覽到ABS文件的位置(其他字段自動填寫正確,我沒有改變它們)。 然後我點擊完成,它提示我是否想保留本地文件或project.properties的內存文件。 我選擇保留本地文件,並且在此之後它不會提示我任何其他人。
我不知道爲什麼它搞砸了AndroidManifest.xml文件(也許我上面做錯了...... ???),但要解決它,我只是複製了我已經下載的原始AndroidManifest.xml該庫並替換了搞亂的AndroidManifest.xml文件。之後,我做了Build> Rebuild Project,並解決了「軟件包R不存在」的錯誤。
另一個想法是,@ xbakesx提到了Facets設置,並且對於您用作庫的任何模塊,您應該確保在該模塊的Facets下面選中了「Library module」。當我試圖弄清楚如何在IntelliJ/Android Studio中配置庫時(我真的只使用Eclipse),我在開始時遇到了一些問題。
嘗試某種刷新/乾淨?這通常可以解決這些R問題(這對於進口項目來說很常見) – keyser
嘗試並重新嘗試,但不幸。我懷疑有什麼東西了構建路徑或東西 - 它知道將R包是什麼,當我編碼,而不是在它建立...... –
你可能要檢查的項目的編譯路徑(也可能是_ 「通過IDE編譯資源」選項)。 – keyser