不,那是不可能的。
如果您需要创建两个应用程序,请将 MAIN、LAUNCHER 意图过滤器设置为两个活动
喜欢,
<activity
android:name=".HomeActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
要使用旧版 multidex 库,有 3 种可能性:
-在 AndroidManifest.xml 中将此类声明为应用程序。
-让您的应用程序扩展 MultiDexApplication。
-让您的应用程序覆盖以**开头的attachBaseContext
protected void attachBaseContext(Context base)
super.attachBaseContext(base);
MultiDex.install(this);
这是一个例子->
class App: MultiDexApplication() {
override fun onCreate() {
super.onCreate()
// save version name as static variable for use with Log class and
}
}