2017-03-10 35 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”

相关问题