Java 安装的应用程序中缺少图标?

Java 安装的应用程序中缺少图标?,java,android,Java,Android,因此,我一直在开发一个基本的android应用程序,但当我在模拟器上加载它时,它曾经工作过,但现在图标根本不在那里,它没有安装应用程序。我已经尝试了所有版本的Android,但这并没有解决这个问题。我试着使用我自己的安卓设备,它工作了3天,然后也停止了工作。因此,每次我编译代码时,它都能工作,但应用程序并没有安装在任何设备上。到目前为止,我尝试了重置手机,重新安装Android Studio和不同的模拟器版本,但都没有效果 有什么想法或解决方案吗 清单: <?xml version="1.

因此,我一直在开发一个基本的android应用程序,但当我在模拟器上加载它时,它曾经工作过,但现在图标根本不在那里,它没有安装应用程序。我已经尝试了所有版本的Android,但这并没有解决这个问题。我试着使用我自己的安卓设备,它工作了3天,然后也停止了工作。因此,每次我编译代码时,它都能工作,但应用程序并没有安装在任何设备上。到目前为止,我尝试了重置手机,重新安装Android Studio和不同的模拟器版本,但都没有效果

有什么想法或解决方案吗

清单

<?xml version="1.0" encoding="utf-8"?>
Testing started at 10:19 ...
Waiting for device.
Target device: samsung-sm_g900f-cd9e70da
Uploading file
    local path: C:\Users\Edgar Axelsson\AndroidStudioProjects\MyApplication2\app\build\outputs\apk\app-debug.apk
    remote path: /data/local/tmp/com.example.edgaraxelsson.myapplication
No apk changes detected. Skipping file upload.
Uploading file
    local path: C:\Users\Edgar Axelsson\AndroidStudioProjects\MyApplication2\app\build\outputs\apk\app-debug-test-unaligned.apk
    remote path: /data/local/tmp/com.example.edgaraxelsson.myapplication.test
No apk changes detected. Skipping file upload.
Running tests
Test running startedFinish

我认为你的问题是你在应用程序运行和当前状态之间更改了清单中的某些内容。作为免责声明,我不是一个安卓专家,但根据我的经验,我马上就想到了一些事情——你没有为你的任何活动定义一个启动器类别

从(我的)重点:

意图与意图过滤器匹配,不仅是为了发现 要激活的目标组件,但也要发现有关 设备上的一组组件。例如,Home应用程序会进行填充 通过查找具有意图筛选器的所有活动来启动应用程序 指定操作\u主操作和类别\u启动器 类别

这就是你在舱单上遗漏的东西;一个
启动器

在我制作的每个应用程序中都有一个;我刚刚修改了我正在使用的当前应用程序的清单,以反映我的启动程序活动的默认值,结果它坏了

所以,在你的清单中你有

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

...
我认为你应该“匹配”你的意图并做

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

...

相反。

当它尝试启动时,它会说什么?是否显示选择设备的对话框?它说它既在线又兼容吗?问题应该在您的AndroidManifest.xml文件中。您不想显示它吗?联机且兼容
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    ...