我在osx上开发了AndroidStudio(2.3 Beta 4)中的应用程序,我可以将其部署到模拟器中,它会马上运行。 但即使我搜索它,我也找不到带有图标的应用程序。 我找到的唯一地方是在Settings-> Apps
需要注意的一点是,MainActivity继承自MasterActivity
public class MainActivity extends MasterActivity implements ...
public class MasterActivity extends AppCompatActivity
我的AndroidManifest看起来像这样:
<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" />
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
<!--<activity android:name=".SelectAndCompressActivity">-->
<!--<intent-filter>-->
<!--<action android:name="android.intent.action.GET_CONTENT" />-->
<!--<category android:name="android.intent.category.OPENABLE" />-->
<!--<category android:name="android.intent.category.DEFAULT" />-->
<!--<data android:mimeType="image/*" />-->
<!--</intent-filter>-->
<!--</activity>-->
</application>
如何让应用看起来像所有其他应用一样?
答案 0 :(得分:1)
我认为这是因为在单一意图过滤器中写了很多东西。您可以尝试在清单代码中进行以下操作:
`
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>`
答案 1 :(得分:0)
通常这应该有用。
好吧,如果布局来自MasterActivity
,那么也要在清单中提及它,例如:
<activity android:name=".MasterActivity"
android:theme="@style/AppTheme"
/>
另外,检查是否有任何值:
res文件夹的字符串文件中的android:label="@string/app_name"
。
如果这些步骤无法解决问题,请尝试从设备中删除该应用程序,然后从Android工作室重新安装。