Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将几个应用程序打包为一个:Android_Android - Fatal编程技术网

将几个应用程序打包为一个:Android

将几个应用程序打包为一个:Android,android,Android,我需要创建一个链接到三个独立android应用程序的单一apk,有没有办法通过多个apk实现同样的目标 我曾尝试为每个应用程序创建库项目,但每个项目本身都需要另一个库,因此会出现错误 三个独立的android应用程序 如果我正确地解释了您的措辞,您的意思是您希望在一个APK中有3个APK,它们通常都是独立的,那么这是不可能的。这意味着模块化Android应用程序(此类功能的通用设备)也不可能实现 另一方面,通过将AndroidManifest.xml中的intent过滤器添加到要显示的活动中,可

我需要创建一个链接到三个独立android应用程序的单一apk,有没有办法通过多个apk实现同样的目标

我曾尝试为每个应用程序创建库项目,但每个项目本身都需要另一个库,因此会出现错误

三个独立的android应用程序

如果我正确地解释了您的措辞,您的意思是您希望在一个APK中有3个APK,它们通常都是独立的,那么这是不可能的。这意味着模块化Android应用程序(此类功能的通用设备)也不可能实现

另一方面,通过将
AndroidManifest.xml
中的
intent过滤器添加到要显示的
活动中,可以在启动器中显示多个
活动

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

您可以做的是:

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


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

所以,所有三个应用程序都应该安装一个apk?或者更好的应用程序应该在内部维护这一点。为什么要安装三个不同的应用程序?对于你想要实现的目标,可能还有其他的解决方案。