2013-12-10 5 views
0
FATAL EXCEPTION: main 
E/AndroidRuntime(5553): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.appkraft.parallax_sample/com.appkraft.parallax_sample.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class com.appkraft.parallax_sample 
E/AndroidRuntime(5553): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2343) 
E/AndroidRuntime(5553): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2395) 
E/AndroidRuntime(5553): at android.app.ActivityThread.access$600(ActivityThread.java:162) 
E/AndroidRuntime(5553): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364) 
E/AndroidRuntime(5553): at android.os.Handler.dispatchMessage(Handler.java:107) 
E/AndroidRuntime(5553): at android.os.Looper.loop(Looper.java:194) 
E/AndroidRuntime(5553): at android.app.ActivityThread.main(ActivityThread.java:5371) 
E/AndroidRuntime(5553): at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime(5553): at java.lang.reflect.Method.invoke(Method.java:525) 
E/AndroidRuntime(5553): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) 
E/AndroidRuntime(5553): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 
E/AndroidRuntime(5553): at dalvik.system.NativeStart.main(Native Method) 
E/AndroidRuntime(5553): Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class com.appkraft.parallax_sample 
E/AndroidRuntime(5553): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698) 
E/AndroidRuntime(5553): at android.view.LayoutInflater.inflate(LayoutInflater.java:466) 
E/AndroidRuntime(5553): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
E/AndroidRuntime(5553): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
E/AndroidRuntime(5553): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:281) 
E/AndroidRuntime(5553): at android.app.Activity.setContentView(Activity.java:1881) 
E/AndroidRuntime(5553): at com.appkraft.parallax_sample.MainActivity.onCreate(MainActivity.java:18) 
E/AndroidRuntime(5553): at android.app.Activity.performCreate(Activity.java:5122) 
E/AndroidRuntime(5553): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081) 
E/AndroidRuntime(5553): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307) 
E/AndroidRuntime(5553): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.appkraft.parallax_sample" on path: DexPathList[[zip file "/data/app/com.appkraft.parallax_sample-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.appkraft.parallax_sample-1, /vendor/lib, /system/lib]] 
E/AndroidRuntime(5553): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53) 
E/AndroidRuntime(5553): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
E/AndroidRuntime(5553): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
E/AndroidRuntime(5553): at android.view.LayoutInflater.createView(LayoutInflater.java:552) 
E/AndroidRuntime(5553): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687) 

Что касается классов, на которые ссылается лог-код, присутствуют в их соответствующих путях. Почему я все еще получаю эту ошибку, имеет ли она какое-то отношение к main.xml?Сбой приложений для Android: Исключение, возникающее во время рендеринга

Любая помощь приветствуется.

Метод onCreate().

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     parallax = (ParallaxScrollView) findViewById(R.id.scrollView1); 
     image = (ImageView) findViewById(R.id.imageView1); 

     parallax.setImageViewToParallax(image); 

    } 

здесь main.xml

<com.appkraft.parallax_sample xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:app="http://schemas.android.com/apk/res/com.appkraft.parallax_sample" 
    android:id="@+id/scrollView1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:overScrollMode="never"> 


    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="1000dp" 
     tools:context=".MainActivity" > 

     <RelativeLayout 
      android:id="@+id/relativeLayout1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      tools:context=".MainActivity" > 

      <ImageView 
       android:id="@+id/imageView1" 
       android:layout_width="match_parent" 
       android:layout_height="100dp" 
       android:src="@drawable/teste" /> 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_alignParentLeft="true" 
       android:text="Bottom" 
       android:textColor="#ffffff" 
       android:textSize="18sp" /> 

      <TextView 
       android:id="@+id/textView2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentTop="true" 
       android:text="Top" 
       android:textColor="#ffffff" 
       android:textSize="18sp" /> 
     </RelativeLayout> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/relativeLayout1" 
      android:text="@string/hello_world" /> 
    </RelativeLayout> 

</com.appkraft.parallax_sample> 

При переключении на графический макет он говорит:

Exception поднятого во время рендеринга: com.android.layoutlib.bridge.MockView не может быть приведен к андроиду .view.ViewGroup Сведения о исключении регистрируются в окне> Показать вид> Журнал ошибок Следующие классы не были найдены: - com.appkraft.parallax_sample (исправить путь сборки, изменить XML, создать Cl осел)

+0

Опубликовать свой метод 'onCreate()' –

+0

Я бы сосредоточился на этой ошибке: aused by: android.view.InflateException: двоичная строка XML-файла # 1: ошибка раздувания класса com.appkraft.parallax_sample ... появляется файл xml является недействительным. – Lenny

+0

Опубликуйте свой XML-файл, пожалуйста, – Melquiades

ответ

0

@ Bernando Педро, скорее всего, правильно попробовать это com.appkraft.parallax_sample. ParallaxScrollView.

+0

Это сработало, но показывается только половина изображения. Спасибо, хотя. – Sham

0

вы просто положить пакет в первой строке, вы должны вызвать класс

<com.appkraft.parallax_sample.YOUR_CUSTOM_VIEW 
Смежные вопросы