2014-10-20 2 views
0

일식 새 Android 응용 프로그램 마법사에서 간단한 응용 프로그램을 만들었습니다. 이 시점에서 모든 것이 잘 작동했습니다.pdfnet.res를 추가하면 응용 프로그램이 손상됩니다.

pdfnet.res를 프로젝트에 추가 한 후에는 프로그램이 충돌하지 않고 시작할 수 없습니다. 오류는

10-20 15:28:41.035: E/AndroidRuntime(16287): FATAL EXCEPTION: main 
10-20 15:28:41.035: E/AndroidRuntime(16287): Process: at.aec.solutions.pdftronviewer, PID: 16287 
10-20 15:28:41.035: E/AndroidRuntime(16287): java.lang.RuntimeException: Unable to start activity ComponentInfo{at.aec.solutions.pdftronviewer/at.aec.solutions.pdftronviewer.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f030000 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.app.ActivityThread.access$800(ActivityThread.java:135) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.os.Handler.dispatchMessage(Handler.java:102) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.os.Looper.loop(Looper.java:136) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.app.ActivityThread.main(ActivityThread.java:5001) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at java.lang.reflect.Method.invokeNative(Native Method) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at java.lang.reflect.Method.invoke(Method.java:515) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at dalvik.system.NativeStart.main(Native Method) 
10-20 15:28:41.035: E/AndroidRuntime(16287): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f030000 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.content.res.Resources.getValue(Resources.java:1123) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2309) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.content.res.Resources.getLayout(Resources.java:939) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.view.LayoutInflater.inflate(LayoutInflater.java:395) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.app.Activity.setContentView(Activity.java:1929) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at at.aec.solutions.pdftronviewer.MainActivity.onCreate(MainActivity.java:13) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.app.Activity.performCreate(Activity.java:5231) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 
10-20 15:28:41.035: E/AndroidRuntime(16287): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148) 
10-20 15:28:41.035: E/AndroidRuntime(16287): ... 11 more 

그러나 나는 프로젝트 자체에서 아무 것도 변경하지 않았습니다.

   <uses-sdk 
        android:minSdkVersion="15" 
        android:targetSdkVersion="21" /> 

       <application 
        android:allowBackup="true" 
        android:icon="@drawable/ic_launcher" 
        android:label="@string/app_name" 
        android:theme="@style/AppTheme" > 
        <activity 
         android:name=".MainActivity" 
         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> 

BTW, 다른 원료 자원이 잘 작동 : 여기

그리고

매니페스트입니다. pdfnet.res 만 문제를 일으키고 있습니다. 그리고 시작 가이드에서 말했듯이이 res 파일 없이는 아무 것도 할 수 없습니다.

VIsual Studio 2005에 문제가 있습니까? 프로젝트를 컴파일하는 데 사용하는 무엇, 루카스

+0

단지 내 윈도우 머신에서 발생하는 것으로 보인다. 그럼에도 불구하고, 그것은 정말로 성가시다. – Lukas

답변

0

을 나는 안드로이드 개발을위한 이클립스를 사용하고 있고 연장 .RES 미리 VS 2005

감사와 연결되어? Visual Studio 2005?

Eclipse (https://developer.android.com/sdk/index.html?hl=i) 또는 Android Studio를 사용하여 리소스 파일에 여전히 문제가 있는지 확인할 수 있습니까?

적절한 폴더에 넣어 있는지 확인은 (즉/원시 해상도)과로 전화가 :

PDFNet.initialize(this, R.raw.pdfnet); 
+0

오해를 불러 와서 죄송합니다. Android 개발을 위해 Eclipse를 사용하고 있습니다. 이상한 점은, 필자가 지금까지 pdfnet 라이브러리를 포함시킬 수 없다는 것입니다. pdfnet.res를 res/raw 디렉토리에 삽입하면 앱이 더 이상 시작되지 않습니다. – Lukas

+0

Eclipse에서 샘플을 실행할 수 있었습니까? 이 샘플은 패키지 내의 readme 명령어 (File-> New-> Other-> Android Project from Existing Code)에 따라 Eclipse에서 실행될 수 있어야합니다. –

관련 문제