Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未找到默认活动IntelliJ_Android_Intellij Idea - Fatal编程技术网

Android 未找到默认活动IntelliJ

Android 未找到默认活动IntelliJ,android,intellij-idea,Android,Intellij Idea,当我运行我的应用程序时,我被带到一个编辑配置屏幕,屏幕上显示“未找到默认活动”。我相信我是在尝试从我拥有的另一个应用程序导入库时出错的 即使在重建项目、重新启动IntelliJ IDEA和file>Invalidated Cache之后,我仍然会遇到此错误。我确实设置了一个主要活动,所以我不知道为什么会这样说 例外情况如下: Process: com.example.Device, PID: 24635 java.lang.RuntimeException: Unable to in

当我运行我的应用程序时,我被带到一个编辑配置屏幕,屏幕上显示“未找到默认活动”。我相信我是在尝试从我拥有的另一个应用程序导入库时出错的

即使在重建项目、重新启动IntelliJ IDEA和file>Invalidated Cache之后,我仍然会遇到此错误。我确实设置了一个主要活动,所以我不知道为什么会这样说

例外情况如下:

  Process: com.example.Device, PID: 24635
    java.lang.RuntimeException: Unable to instantiate application android.app.Application: java.lang.IllegalStateException: Unable to get package info for com.example.Device; is package not installed?
            at android.app.LoadedApk.makeApplication(LoadedApk.java:507)
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4301)
            at android.app.ActivityThread.access$1500(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5001)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.IllegalStateException: Unable to get package info for com.example.Device; is package not installed?
            at android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:368)
            at android.app.LoadedApk.getClassLoader(LoadedApk.java:321)
            at android.app.LoadedApk.makeApplication(LoadedApk.java:500)
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4301)
            at android.app.ActivityThread.access$1500(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5001)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
            at dalvik.system.NativeStart.main(Native Method)
我可以运行我的应用程序,即使“配置未设置”,一切都很好

  • 您是否能够从活动列表中“选择”活动
  • 有一个活动在AndroidManifest中定义为主活动(启动器)

  • 如果显示编辑配置屏幕,错误为“未找到默认活动”,则转到清单文件,在活动标记中,启动活动名称应为“packageName.MainActivity”,而不是“.MainActivity”,请参阅下面的代码以获取参考

    <activity
        android:name="com.your.package.name.YourActivity"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
    
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    
    
    

    你说的数字1是什么意思?对于第2项,是的,AndroidManifest中定义了一个活动作为主活动。在编辑:运行/调试配置|活动中,您有3个选项:a。不要启动活动,b。启动默认值,c。发布:。在“编辑自”选项“c”的右侧,您可以打开一个对话框来选择特定的活动。如果列表中有相关的活动?如果您使用第三个选项来选择具体的活动是否有效?到目前为止,我没有看到异常重复,因此谢谢。我以为我以前试过这个,但它不起作用,但现在它似乎好到目前为止。谢谢