Note that there are some explanatory texts on larger screens.

plurals
  1. POAndroid Fragment integeration/path Issue
    primarykey
    data
    text
    <p>Am using fragment for commonly used UI elements . Implemented a simple POC to check and its working cool . But when am integerating to my main project it giving run time error(crash)</p> <p>here is my Androidmainfiest.xml </p> <pre><code> &lt;activity android:name="com.draw.map.TestActivity" android:label="@string/title_activity_test" &gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; </code></pre> <p>My fragment xml:fragment_text_view_bottom_slider.xml</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" &gt; &lt;RelativeLayout android:id="@+id/bottom_slider" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" &gt; &lt;RelativeLayout android:id="@+id/register_main" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="visible" &gt; &lt;RelativeLayout android:id="@+id/register_inner" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toLeftOf="@+id/slider_button" android:background="#ECEDF2" android:onClick="goToProfile" android:visibility="visible" &gt; &lt;ImageView android:id="@+id/dummy_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="goToProfile" android:src="@drawable/dp" /&gt; &lt;RelativeLayout android:id="@+id/text_block" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="2dp" android:layout_toRightOf="@+id/dummy_image" &gt; &lt;TextView android:id="@+id/register_text1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/bottom_slider_register1" /&gt; &lt;TextView android:id="@+id/register_text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/register_text1" android:text="@string/bottom_slider_register2" /&gt; &lt;/RelativeLayout&gt; &lt;/RelativeLayout&gt; &lt;RelativeLayout android:id="@+id/rlSlideAlert" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toLeftOf="@+id/slider_button" android:background="#ECEDF2" android:visibility="gone" &gt; &lt;LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#50555C" android:gravity="right" &gt; &lt;TextView android:id="@+id/bottom_slider_alert_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left" android:gravity="left" android:text="WEH is totally blocked" android:textAlignment="textStart" android:textColor="#FFFFFF" android:textSize="20dp" /&gt; &lt;ImageView android:id="@+id/slider_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="slideButtonOnClick" android:src="@drawable/alert_1" /&gt; &lt;/LinearLayout&gt; &lt;/RelativeLayout&gt; &lt;ImageView android:id="@+id/slider_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:onClick="slideButtonOnClick" android:src="@drawable/menu_button" /&gt; &lt;/RelativeLayout&gt; &lt;LinearLayout android:id="@+id/menu_main" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/register_main" android:gravity="center_horizontal" android:orientation="horizontal" android:visibility="gone" &gt; &lt;ImageView android:id="@+id/imageView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="goToProfile" android:src="@drawable/dp" /&gt; &lt;ImageView android:id="@+id/imageView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="reportOnClick" android:src="@drawable/report" /&gt; &lt;ImageView android:id="@+id/route_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/route_tapover" /&gt; &lt;ImageView android:id="@+id/more" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/more" /&gt; &lt;ImageView android:id="@+id/other_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="closeBottomMenu" android:src="@drawable/close_button" /&gt; &lt;/LinearLayout&gt; &lt;/RelativeLayout&gt; &lt;/RelativeLayout&gt; </code></pre> <p>My fragment java file: TextViewBottomSlider.java </p> <pre><code>public class TextViewBottomSlider extends Fragment{ View view; @Override public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment view = inflater.inflate(R.layout.fragment_text_view_bottom_slider, container, false); // intilizeUIElements(); return view; } } </code></pre> <p>my activity xml: activity_test.xml</p> <pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".TestActivity" &gt; &lt;TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /&gt; &lt;fragment android:id="@+id/bottom_slider_fragment" android:name="com.draw.map.TextViewBottomSlider" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" tools:layout="@layout/fragment_text_view_bottom_slider" /&gt; &lt;/RelativeLayout&gt; </code></pre> <p>my activity file:TestActivity.java </p> <pre><code>public class TestActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); } } </code></pre> <p>my logcat:</p> <pre><code>08-24 06:05:12.714: E/AndroidRuntime(5355): FATAL EXCEPTION: main 08-24 06:05:12.714: E/AndroidRuntime(5355): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.draw.map/com.draw.map.TestActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class fragment 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.os.Handler.dispatchMessage(Handler.java:99) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.os.Looper.loop(Looper.java:123) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.app.ActivityThread.main(ActivityThread.java:4627) 08-24 06:05:12.714: E/AndroidRuntime(5355): at java.lang.reflect.Method.invokeNative(Native Method) 08-24 06:05:12.714: E/AndroidRuntime(5355): at java.lang.reflect.Method.invoke(Method.java:521) 08-24 06:05:12.714: E/AndroidRuntime(5355): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871) 08-24 06:05:12.714: E/AndroidRuntime(5355): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629) 08-24 06:05:12.714: E/AndroidRuntime(5355): at dalvik.system.NativeStart.main(Native Method) 08-24 06:05:12.714: E/AndroidRuntime(5355): Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class fragment 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:576) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.view.LayoutInflater.rInflate(LayoutInflater.java:618) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.view.LayoutInflater.inflate(LayoutInflater.java:407) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 08-24 06:05:12.714: E/AndroidRuntime(5355): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:210) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.app.Activity.setContentView(Activity.java:1647) 08-24 06:05:12.714: E/AndroidRuntime(5355): at com.draw.map.TestActivity.onCreate(TestActivity.java:12) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 08-24 06:05:12.714: E/AndroidRuntime(5355): ... 11 more 08-24 06:05:12.714: E/AndroidRuntime(5355): Caused by: java.lang.ClassNotFoundException: android.view.fragment in loader dalvik.system.PathClassLoader[/data/app/com.draw.map-1.apk] 08-24 06:05:12.714: E/AndroidRuntime(5355): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 08-24 06:05:12.714: E/AndroidRuntime(5355): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 08-24 06:05:12.714: E/AndroidRuntime(5355): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.view.LayoutInflater.createView(LayoutInflater.java:466) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:544) 08-24 06:05:12.714: E/AndroidRuntime(5355): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66) 08-24 06:05:12.714: E/AndroidRuntime(5355): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563) 08-24 06:05:12.714: E/AndroidRuntime(5355): ... 20 more </code></pre> <p>Have other library files included in my project: * facebook android SDK * google play service * android support jar 4</p> <p>Thanks for your time</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload