Я понял решение проблемы. Ответы в моем ответе. И я немного изменил вопрос.Почему несколько Rjava сгенерировано
Проблема по-прежнему не решена.
При использовании Eclipse для построения проекта андроида, должен ли он генерировать более 1 R.java
файл?
Да, он будет генерировать R.java
для каждой импортированной библиотеки.
Как сохранить его от создания дополнительных 2 R.java
файлов
DonT, импортировать ту другие 2 библиотеки, но вам, вероятно, нужно, чтобы исправить свою зависимость. Множество не проблема.
Проблема ниже была исправлена, однако ... Затмение продолжает генерировать 3 R.java
файлы и мой муравей скрипт только генерируя 1. Для рассматриваемого проекта, все отлично компилируется в обоих сценариях (муравей или затмение), но это могло бы вызвать проблему в другом проекте, и я хотел бы узнать ответ на поставленный выше вопрос.
Ниже старая проблема, которая была своего рода решена
Я пытаюсь создать некоторые скрипты Ant для нескольких приложений. При попытке запустить этот код:
<target name="resource-src" description="Generate the R.java file for this project's resources.">
<exec executable="${aapt}" failonerror="true">
<arg value="package"/>
<arg value="-f"/>
<arg value="-v"/>
<arg value="-M"/>
<arg path="../AndroidManifest.xml"/>
<arg value="-A"/>
<arg path="../assets"/>
<arg value="-I"/>
<arg path="${android_jar}"/>
<arg value="-m"/>
<arg value="-J"/>
<arg path="../gen"/> <!-- Create R.java in the gen directory -->
<arg value="-S"/>
<arg path="../res"/>
</exec>
</target>
Я получаю эту ошибку:
C:\BoogerReport\builder\build.xml:76: exec returned: 1
Я заметил, что это приложение генерирует несколько R.java
файлов при использовании затмения для создания проекта (в папке поколения). Я думал, что приложения для Android должны были генерировать файл 1 R.java
.
1. Это случай?
2. Если нет, что может быть проблемой?
3. Кроме того, эти две проблемы связаны или что-то еще не так?
Ниже AndroidManifest.xml для рассматриваемого проекта.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="alpha.beta.charley.delta.echo.booger.ui"
android:versionCode="2"
android:versionName="UnofficialBuild">
<uses-sdk android:minSdkVersion="10" />
<application android:icon="@drawable/booger"
android:label="@string/app_name">
<activity android:name=".BoogerReport"
android:label="@string/app_name"
android:configChanges="keyboardHidden|orientation"
android:windowSoftInputMode="stateHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="alpha.beta.charley.delta.message.boogerreport.CREATE" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="alpha.beta.charley.delta.message.category.LOCATION" />
</intent-filter>
</activity>
<activity android:name=".BoogerReportView"
android:configChanges="orientation">
<intent-filter>
<action android:name="alpha.beta.charley.delta.message.boogerreport.OPEN" />
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name=".BoogerList"
android:configChanges="orientation" />
</application>
</manifest>
Дополнительная информация ответить на вопросы:
Дорожки в сгенерированные R.java
файлов:
- alpha.beta.charley.delta
- альфа .делать ставку a.charley.delta.echo.booger.ui
- alpha.beta.charley.datamodel
Каковы полные пути к различным файлам R.Java? – nwaltham
Добавил его в вопрос внизу. – prolink007