【发布时间】:2014-11-02 07:05:52
【问题描述】:
我有
- 定义
<action android:name="android.intent.action.MAIN" />和<category android:name="android.intent.category.LAUNCHER" />的单个主项目 - 多个库项目,其中一些定义了
<action android:name="android.intent.action.MAIN" />和<category android:name="android.intent.category.LAUNCHER" />
虽然我使用 Eclipse 构建和运行包含多个库项目的单个主项目,但只会安装 1 个应用程序。
但是,如果我迁移到 Android Studio 以构建和运行具有多个库项目的单个主项目,将安装多个应用程序,
取决于有多少项目(无论是主项目还是库项目)定义了<action android:name="android.intent.action.MAIN" /> 和<category android:name="android.intent.category.LAUNCHER" />
我想知道,在构建和运行项目时,我在 Android Studio 中是否有任何配置错误导致安装多个应用程序?
目前,我唯一的解决方法是从所有库项目的AndroidManifest.xml 中删除这些行(<action android:name="android.intent.action.MAIN" /> 和<category android:name="android.intent.category.LAUNCHER" />)。这是在 Android Studio 中导入项目库的常见且正确的方法吗?与在 Eclipse 中一样,这些行不会在我的设备中安装额外的应用程序。
这就是我的项目结构的样子
如您所见,第一个文件夹图标看起来与其他文件夹图标不同。我猜这表明,第一个文件夹图标是主项目,其他都是库项目。
如果只有一个主项目,怎么会安装多个应用程序?
【问题讨论】:
标签: android eclipse android-studio