Java 我的android studio正在我的手机上安装两个应用程序/APK
好的,我创建了一个项目,把它放在github上,然后做更多的工作,更新它,并在github上推送更新(这是最后一个版本,总共2个版本)…但是现在每当我通过android studio运行应用程序时,(甚至是从github下载的版本,master)它在我的手机上安装了两个应用程序…一个是旧版本,另一个是新版本。。如何删除旧版本?但是我只看到一个android清单,似乎每次我卸载时,两个版本都连接在一起,手机会同时卸载它们 修正前编辑Java 我的android studio正在我的手机上安装两个应用程序/APK,java,android,android-studio,Java,Android,Android Studio,好的,我创建了一个项目,把它放在github上,然后做更多的工作,更新它,并在github上推送更新(这是最后一个版本,总共2个版本)…但是现在每当我通过android studio运行应用程序时,(甚至是从github下载的版本,master)它在我的手机上安装了两个应用程序…一个是旧版本,另一个是新版本。。如何删除旧版本?但是我只看到一个android清单,似乎每次我卸载时,两个版本都连接在一起,手机会同时卸载它们 修正前编辑 <?xml version="1.0" encoding=
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
修理后
好的,看来第二个意图是在主菜单之后,即更新之前的版本1.0,更新之后,我添加了登录活动,因此它看起来像“两个不同版本的应用”,所以git或github没有问题,就像我奇怪地想的那样。。。在我看了这个问题之后,我想知道这个问题是否有点愚蠢,但我对这个android应用程序的开发真的很陌生。如果你有两个启动图标,但在设置>应用程序中只有一个条目,这意味着您的一个应用程序有一个清单,其中包含两个
元素,每个元素都有
以使它们出现在启动器中:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SomeOtherActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
这可能只是复制/粘贴错误,也可能是在“新建活动向导”中意外单击复选框
无论如何,除非您确实需要两个启动器图标,否则请从不属于启动器的活动中删除
。请阅读。您没有给我们足够的信息来回答。很可能您没有两个应用程序——您的清单中有两个
元素,每个元素都带有
,以使其显示在启动程序中。@commonware谢谢!查了一下,这是真的!删除多余的,问题就消失了
<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=".TeacherLogin">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".AddUpdateStudent" />
<activity android:name=".ViewAllStudents" />
<activity android:name=".MainActivity" />
<activity android:name=".NoteMainActivity" />
<activity android:name=".AddNotesActivity" />
<activity android:name=".MainMenuActivity">
</activity>
</application>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SomeOtherActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>