Android apk安装失败未找到活动

时间:2017-05-22 04:58:45

标签: java android android-gradle apk

Android Version: 7.0 (Nougat)

您好,

我是初学Android手机开发者。我在04.21遇到了问题。这个问题是‘Not found Activity’,我需要帮助才能理解它。

我按照以下流程遇到了问题:

  1. 在Android Studio中创建的新项目'A';
  2. 构建项目并在Android设备上运行该应用(Galaxy Note5Galaxy Note4等);
  3. 验证应用是否成功运行;
  4. 从设备中删除应用;
  5. 在项目目录中查找app-debug.apk文件(例如:A/app/build/outputs/apk/app-debug.apk);
  6. 我将.apk文件从Notebook移至设备并使用以下设置在设备上安装.apkadb install app-debug.apk
  7. 检查应用在设备上的完整安装;
  8. 因日志中发现NotFound MainActivity.java files错误而导致应用崩溃。
  9. 我通过添加以下内容找到了对我的问题的快速解决方法:

    jackOptions, gradle 
        jackOptions {
         enabled true
        }
    

    但是现在,我不知道为什么上面的内容在修复我的问题。有人可以帮我调试这个问题,或者找一个解决我问题的方法吗?

    谢谢!

     <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">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    

3 个答案:

答案 0 :(得分:0)

您是否检查过清单文件并定义了主要活动。

<intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

答案 1 :(得分:0)

试试这个

  

GoTo&gt;&gt;构建&gt;&gt;生成签名APK

现在你将有一个这样的表格 enter image description here

单击“新建”,然后为apk创建密钥库 enter image description here

填写表格,如图所示。并使用这些凭据生成签名的.apk enter image description here

像这样,希望它能解决您的问题,如果您想了解更多细节,请关注link

答案 2 :(得分:0)

它看起来不像是一个问题。你确定adb安装成功吗?也许你需要打包发布版本,调试版本可以直接运行,安装可能需要签名。