Ho iniziato a giocare con IntelliJ da quando ho avuto problemi con il nuovo Android Studio e volevo provare qualcosa che fosse un po 'più stabile (non l'ho mai usato prima). Ho finito per ottenere il temuto errore "pacchetto R non esiste". Nella mia esperienza, questo è solitamente qualcosa incasinato in un file XML. Per me, il problema era in realtà con AndroidManifest.file xml per un modulo di libreria Android che avevo creato per ActionBarSherlock. Per qualsiasi motivo, quando ha creato il file AndroidManifest.xml che non si preoccupò di utilizzare il file AndroidManifest.xml che è venuto con ABS ed ha messo il seguente in:
<?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>
Quando ho creato questo modulo ho scelto File > Nuovo modulo ... Ho quindi selezionato il modulo libreria sotto la sezione Android e per la radice del contenuto ho navigato nella posizione dei file per ABS (altri campi auto compilati correttamente e non li ho modificati). Ho quindi fatto clic su Finisci e mi è stato richiesto se volevo conservare il file locale o il file di memoria per project.properties. Ho scelto di mantenere il file locale e dopo non mi ha richiesto nessun altro.
Non ho idea del motivo per cui ha incasinato il file AndroidManifest.xml (forse quello che ho fatto sopra era sbagliato ... ???), ma per risolverlo ho appena copiato il file AndroidManifest.xml originale che avevo scaricato con la libreria e ha sostituito il file AndroidManifest.xml incasinato. Successivamente ho creato Build> Rebuild Project e ha risolto gli errori "package R does not exist".
Un altro pensiero, @xbakesx menziona le impostazioni di Facets e per tutti i moduli che si stanno utilizzando come librerie, è necessario assicurarsi che "Modulo libreria" sia selezionato in Facets per quel modulo. All'inizio ho avuto alcuni problemi quando stavo cercando di capire come configurare le librerie in IntelliJ/Android Studio (in realtà ho usato solo Eclipse).
provato un qualche tipo di aggiornamento/pulito? Questo di solito risolve questi problemi R (che sono comuni con i progetti importati) – keyser
Provato e ri-provato, purtroppo non aiuta. Ho il sospetto che ci sia qualcosa con i percorsi di costruzione o qualcosa del genere - sa che cos'è il pacchetto R quando sto codificando, ma non quando costruisce ... –
Si potrebbe voler controllare il percorso di compilazione del progetto (ed eventualmente il _ Opzione "Compila risorse IDE" _). – keyser