Android Studio:会话'app':错误启动活动

时间:2017-05-27 11:47:45

标签: java android android-studio

我在运行App时遇到Android Studio问题,我遇到以下错误:

$ adb shell am start -n "com.ta94.xahmad.theerror/com.ta94.xahmad.theerror.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while executing: am start -n "com.ta94.xahmad.theerror/com.ta94.xahmad.theerror.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.ta94.xahmad.theerror/.MainActivity }

Error while Launching activity

我在StackOverflow上尝试了所有解决方案,但没有任何效果。 我想告诉你,每个项目都会发生这种情况,例如,如果我创建了一个新项目并且没有做任何事情,只需点击“运行”,我也有以下错误

我尝试了以下内容:

  1. 重新安装Android Studio
  2. 更新了SDK
  3. 清理项目
  4. 未选中即时运行
  5. 重建项目
  6. 更改了项目文件夹
  7. 已删除.gradle和.idea并重新创建
  8. 编辑配置>安装标志> -r
  9. 但没有任何作用......

    Screenshot

    的Manifest.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.ta94.xahmad.theerror">
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            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>
    

    布局:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context="com.ta94.xahmad.theerror.MainActivity">
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello World!"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
    
    </android.support.constraint.ConstraintLayout>
    

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,推荐的方法都没有。至少在我的情况下,应用程序仍然在模拟器/手机上启动,所以我想,如果你使用Run-&gt;附加调试器到android进程,调试仍然可行。问题是很难调试启动错误。 在这种情况下,以下方法有效:

  1. run-&gt; debug app(或shift + f9)
  2. 电话留言&#34;等待 调试器&#34;弹出而不是启动应用程序(不要点击 什么!!!!)
  3. 运行 - &gt;将调试器附加到android进程
  4. 等一下
  5. 启用附带调试器的应用程序
  6. 这是一种解决方法,但对我有用。希望这会有所帮助。

答案 1 :(得分:0)

我通过手机调试时遇到了类似问题... 我已经关注了一些帖子,但没有对我有用...然后,我手动从手动卸载以前安装的应用程序......然后所有工作都按预期工作!!