2017-03-10 33 views
-1

Im新的Android開發,即時通訊只是下面的教程,所以當作爲android應用程序在模擬器上運行項目時,它顯示「您的應用程序已停止不幸」。我已經看到了很多在stackoverflow中的答案,但沒有得到解決方案。我也去了logcat。 我所做的 只是簡單地在模擬器中運行我的hello世界,但它已停止。我的應用程序已經意外停止在仿真器上

1),這是我的XML活動:

<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" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.examp.calc.MainActivity" > 
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello_world" 
    android:textSize="40sp" /> 
</RelativeLayout> 

2)Java源代碼:活動文件

​​

3)Mainfest文件

`<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.examp.calc" 
android:versionCode="1" 
android:versionName="1.0" > 
<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="19" /> 

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

4)logcat的錯誤報告:

03-10 06:56:55.347 D/AndroidRuntime(1761):關閉虛擬機 03-10 06:56:55.347:W/dalvikvm(1761):threadid = 1:線程退出ncaught異常(group = 0x17c0d77b20) 03-10 06:56:55.347:E/AndroidRuntime(1761):致命例外:主要 03-10 06:56:55.347:E/AndroidRuntime(1761):進程:com.examp.calc,PID: 1761 03-10 06:56:55.347:E/AndroidRuntime(1761):java.lang.RuntimeException:無法實例化活動ComponentInfo {com.examp.calc/com.exam.calc.MainActivity}:java.lang.ClassNotFoundException :未在路徑中找到類「com.exam.calc.MainActivity」:DexPathList [[zip文件「/data/app/com.examp.calc-1.apk"],nativeLibraryDirectories=[/data/app-lib /com.examp.calc-1,/ system/lib]] 03-10 06:56:55.347:E/AndroidRuntime(1761):at android.app.ActivityThread.performLaunchActivity ActivityThread.java:2121) 03-10 06:56:55.347:E/AndroidRuntime(1761):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 03-10 06:56:55.347:E/AndroidRuntime(1761):在android.app.ActivityThread.access $ 800(ActivityThread.java:135) 03-10 06:56:55.347:E/AndroidRuntime(1761):at android.app.ActivityThread $ H.handleMessage(ActivityThread .java:1196) 03-10 06:56:55.347:E/AndroidRuntime(1761):at android.os.Handler.dispatchMessage(Handler.java:102) 03-10 06:56:55.347:E/AndroidRuntime (1761):at android.os.Looper.loop(Looper.java:136) 03-10 06:56:55.347:E/AndroidRuntime(1761):at android.app.ActivityThread.main(ActivityThread.java:5017 ) 03-10 06:56:55.347:E/AndroidRuntime(1761):at java.lang.reflect.Method.invokeNative(Native Method)E/AndroidRuntime(1761):在java.lang.reflect.Method.invoke(Method.java:515) 03-10 06:56:55.347:E/AndroidRuntime(1761) :at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779) 03-10 06:56:55.347:E/AndroidRuntime(1761):at com.android.internal.os.ZygoteInit。 main(ZygoteInit.java:595) 03-10 06:56:55.347:E/AndroidRuntime(1761):at dalvik.system.NativeStart.main(Native Method) 03-10 06:56:55.347:E/AndroidRuntime (1761):引起:java.lang.ClassNotFoundException:未在路徑中找到類「com.exam.calc.MainActivity」:DexPathList [[zip file] /data/app/com.examp.calc-1.apk 「],nativeLibraryDirectories = [/ data/app-lib/com.examp.calc-1,/ system/lib]] 03-10 06:56:55.347:E/AndroidRuntime(1761):at dalvik.system.BaseDexClassLoader .findClass(BaseDexClassLoader.j ava:56) 03-10 06:56:55.347:E/AndroidRuntime(1761):at java.lang.ClassLoader.loadClass(ClassLoader.java:497) 03-10 06:56:55.347:E/AndroidRuntime 1761):在java.lang.ClassLoader.loadClass(ClassLoader.java:457) 03-10 06:56:55.347:E/AndroidRuntime(1761):at android.app.Instrumentation.newActivity(Instrumentation。java:1061) 03-10 06:56:55.347:E/AndroidRuntime(1761):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2112) 03-10 06:56:55.347:E/AndroidRuntime 1761):......調試完畢後11個

5): source not found in debug 感謝你提前

+0

thanku但還是我得到同樣的錯誤 烏爾鈣意外停止 – jaya

+0

嘗試更改您的**延伸ActionBarActivity ** **延長活動** –

+1

thanku現在它的工作,但我保持setContentview和工具:上下文 – jaya

回答

1

就不能定義;

tools:context="com.examp.calc.MainActivity" 

setContentView(R.layout.activity_main); 

在同一時間。只要刪除其中一個,它會正常工作。

0

嘗試改變您的extends ActionBarActivityextends Activity


編譯器搜索包com.exam.calc但你的包名是com.examp.calc

在你Manifest,替換:

android:name="com.exam.calc.MainActivity" 

通過:

android:name="com.examp.calc.MainActivity" 

如果它不工作,你可以試試這個...

嘗試刪除這條線你的xml佈局:

tools:context="com.examp.calc.MainActivity" 

你應該有:

<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" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" > 
     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/hello_world" 
      android:textSize="40sp" /> 
    </RelativeLayout> 

或者,如果你願意,你可以刪除setContentView線的Activity的。

+0

謝謝 但仍面臨同樣的問題 – jaya

0

在Mainfest文件:改變這一行

機器人:名字= 「com.examp.calc.MainActivity」

相關問題