2017-12-24 21 views
0

에서 파일을 % s와 (와) 공유합니다. 레이아웃을로드 할 수 없으며 다음 작업이 실패합니다 : setContentView "누락 된"리소스는 자체적으로 발견 된 활동 레이아웃입니다. 레이아웃 폴더에 활동 FragmentActivity 에게 장치를 확장 : HTC M9 실행 마시 멜로

스택 추적 :

Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{MyActivty}: 
    android.content.res.Resources$NotFoundException: File Share with %s from xml type layout resource ID #0x7f0a001d 
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2484) 
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2544) 
      at android.app.ActivityThread.access$900(ActivityThread.java:150) 
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394) 
      at android.os.Handler.dispatchMessage(Handler.java:102) 
      at android.os.Looper.loop(Looper.java:168) 
      at android.app.ActivityThread.main(ActivityThread.java:5845) 
      at java.lang.reflect.Method.invoke(Native Method) 
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687) 
     Caused by: android.content.res.Resources$NotFoundException: File Share with %s from xml type layout resource ID #0x7f0a001d 
      at android.content.res.Resources.loadXmlResourceParser(Resources.java:2836) 
      at android.content.res.Resources.loadXmlResourceParser(Resources.java:2791) 
      at android.content.res.Resources.getLayout(Resources.java:1173) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:421) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
      at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:411) 
      at android.app.Activity.setContentView(Activity.java:2177) 
      at packageName.MyActivty.onCreate(MyActivty.java:43) 
      at android.app.Activity.performCreate(Activity.java:6248) 
      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1125) 
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2437) 
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2544)  
      at android.app.ActivityThread.access$900(ActivityThread.java:150)  
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394)  
      at android.os.Handler.dispatchMessage(Handler.java:102)  
      at android.os.Looper.loop(Looper.java:168)  
      at android.app.ActivityThread.main(ActivityThread.java:5845)  
      at java.lang.reflect.Method.invoke(Native Method)  
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797)  
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687)  
     Caused by: java.io.FileNotFoundException: Share with %s 
      at android.content.res.AssetManager.openXmlAssetNative(Native Method) 
      at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:508) 
      at android.content.res.Resources.loadXmlResourceParser(Resources.java:2818) 
      at android.content.res.Resources.loadXmlResourceParser(Resources.java:2791)  
      at android.content.res.Resources.getLayout(Resources.java:1173)  
      at android.view.LayoutInflater.inflate(LayoutInflater.java:421)  
      at android.view.LayoutInflater.inflate(LayoutInflater.java:374)  
      at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:411)  
      at android.app.Activity.setContentView(Activity.java:2177)  
      at packageName.MyActivity.onCreate(MyActivty.java:43)  
      at android.app.Activity.performCreate(Activity.java:6248)  
      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1125)  
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2437)  
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2544)  
      at android.app.ActivityThread.access$900(ActivityThread.java:150)  
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394)  
      at android.os.Handler.dispatchMessage(Handler.java:102)  
      at android.os.Looper.loop(Looper.java:168)  
      at android.app.ActivityThread.main(ActivityThread.java:5845)  
      at java.lang.reflect.Method.invoke(Native Method)  
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797)  
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687)  
    12-24 17:43:16.037 10054-10054/com.deepinstinct.android.dev.debug E/AndroidRuntime: FATAL EXCEPTION: main 
    Process: com.deepinstinct.android.dev.debug, PID: 10054 
    java.lang.RuntimeException: Unable to start activity ComponentInfo{packageName/packageName.MyActivity}: 
    android.content.res.Resources$NotFoundException: File Share with %s from xml type layout resource ID #0x7f0a001d 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2484) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2544) 
     at android.app.ActivityThread.access$900(ActivityThread.java:150) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:168) 
     at android.app.ActivityThread.main(ActivityThread.java:5845) 
     at java.lang.reflect.Method.invoke(Native Method) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687) 
    Caused by: android.content.res.Resources$NotFoundException: File Share with %s from xml type layout resource ID #0x7f0a001d 
     at android.content.res.Resources.loadXmlResourceParser(Resources.java:2836) 
     at android.content.res.Resources.loadXmlResourceParser(Resources.java:2791) 
     at android.content.res.Resources.getLayout(Resources.java:1173) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:421) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
     at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:411) 
     at android.app.Activity.setContentView(Activity.java:2177) 
     at packageName.MyActivity.onCreate(MyActivity.java:43) 
     at android.app.Activity.performCreate(Activity.java:6248) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1125) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2437) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2544)  
     at android.app.ActivityThread.access$900(ActivityThread.java:150)  
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394)  
     at android.os.Handler.dispatchMessage(Handler.java:102)  
     at android.os.Looper.loop(Looper.java:168)  
     at android.app.ActivityThread.main(ActivityThread.java:5845)  
     at java.lang.reflect.Method.invoke(Native Method)  
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797)  
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687)  
    Caused by: java.io.FileNotFoundException: Share with %s 
     at android.content.res.AssetManager.openXmlAssetNative(Native Method) 
     at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:508) 
     at android.content.res.Resources.loadXmlResourceParser(Resources.java:2818) 
     at android.content.res.Resources.loadXmlResourceParser(Resources.java:2791)  
     at android.content.res.Resources.getLayout(Resources.java:1173)  
     at android.view.LayoutInflater.inflate(LayoutInflater.java:421)  
     at android.view.LayoutInflater.inflate(LayoutInflater.java:374)  
     at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:411)  
     at android.app.Activity.setContentView(Activity.java:2177)  
     at packageName.MyActivity.onCreate(MyActivity.java:43)  
     at android.app.Activity.performCreate(Activity.java:6248)  
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1125)  
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2437)  
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2544)  
     at android.app.ActivityThread.access$900(ActivityThread.java:150)  
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394)  
     at android.os.Handler.dispatchMessage(Handler.java:102)  
     at android.os.Looper.loop(Looper.java:168)  
     at android.app.ActivityThread.main(ActivityThread.java:5845)  
     at java.lang.reflect.Method.invoke(Native Method)  
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797)  
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687) 

나는이 오류를 본 적이 없다 %의 xml 유형의 레이아웃 자원 에서와 파일 공유 내가 어떻게 할 수 이것을 고쳐라?

+0

너무 코드를 게시하십시오. – Akhil

+0

아무 것도 보이지 않으며, 빈 레이아웃 및 코드가 아닙니다. 나는 여기에 게시하기 전에 모든 것을 벗겼다. HTC 이외의 모든 다른 휴대 전화에서 작동 – BennyP

+0

한번 깔끔하게 빌드 해보세요 .. – Akhil

답변

0

해결 :

리플렉션을 통해 내 프로젝트에 안드로이드 라이브러리를로드했습니다. 스택 추적의 지정된 리소스 : 0x7f0a001d (my layout id)는로드 된 라이브러리의 appcompat 구성 요소의 리소스 ID이며 리소스가 충돌했습니다.

짐승 풀 솔루션 : 로드 된 라이브러리의 레이아웃과 충돌하지 않는 고유 한 레이아웃 ID를 만듭니다 (원래 레이아웃을 복사하여 붙여 넣음). 분명히 최선의 해결책이 아니다.

나를 위해 일한 실제 해결책 : 로딩 된 라이브러리가 모든 코드이고 네이티브 안드로이드 기능이 없으므로 .gradle에서 appcompat v7 지원 라이브러리를 제거하여 충돌하는 리소스를 만든다. 사라지다

+0

후속 질문을 별도의 게시물에 요청하십시오. – Lihini