在AndroidManifest中添加多个应用程序类

问题描述 投票:0回答:2
android android-manifest android-application-class
2个回答
0
投票

不,那是不可能的。

如果您需要创建两个应用程序,请将 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>

0
投票

要使用旧版 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 
}

}

© www.soinside.com 2019 - 2024. All rights reserved.