2012-01-25 2 views
1

문제점에 대한 해결책을 찾아 냈습니다. 대답은 내 대답에있다. 그리고 저는 약간의 질문을 수정했습니다.여러 R.java가 생성 된 이유


문제는 여전히 해결되지.

Eclipse를 사용하여 Android 프로젝트를 빌드 할 때 1 개 이상 R.java 파일을 생성해야합니까?

예, 가져온 각 라이브러리에 대해 R.java을 생성합니다. I을 어떻게

여분이 개 R.java 파일

청춘을 생성에서 보관, 그 다른 두 라이브러리를 가져,하지만 당신은 아마 당신의 종속성을 수정해야합니다. 다중은 문제가되지 않습니다.

이 문제는 아래, 그러나 ... 이클립스는 여전히 3 개 R.java 파일을 생성하는 내 개미 스크립트는 해당 프로젝트의 1을 생성 수정되었습니다

, 모든 을 두 시나리오 모두에서 잘 컴파일 (개미 또는 일식) 하지만, 이것은 아마도 다른 프로젝트에서 문제를 일으킬 수 있으며 위 질문에 대한 답을 알고 싶습니다.


다음은있다 이전 문제가 좀 나는 몇 가지 애플 리케이션을위한 몇 가지 개미 빌드 스크립트를 만들려고하고

을 해결합니다. 이 코드를 실행하려고 할 때 :

<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 파일을 생성하는 것으로 나타났습니다. 나는 안드로이드 애플 리케이션이 단지 1 R.java 파일을 생성하기로되어 있다고 생각했다.

1.이 경우입니까?

2. 무엇이 문제 일 수 있습니까?

3. 또한이 두 가지 문제가 관련되어 있습니까? 아니면 다른 문제가 있습니까?


다음은 해당 프로젝트의 AndroidManifest.xml입니다.

경로 생성 R.java 파일 :

  1. 알파
  2. alpha.beta.charley.delta


    <?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> 
    

    추가 정보를 묻는 질문에 대답 .내기 a.charley.delta.echo.booger.ui

  3. alpha.beta.charley.datamodel
+0

다른 R.Java 파일의 전체 경로는 무엇입니까? – nwaltham

+0

하단의 질문에 추가했습니다. – prolink007

답변

관련 문제