除了'app'之外的Android Studio模块可以运行吗?

时间:2015-02-04 15:20:31

标签: android module android-studio icons

问题:我只能制作“Android库”模块,将图标作为一个文件夹,并将其作为书籍放在右下方。不幸的是,我无法在设备上运行“Android库”编辑运行配置。 。 ..

问题:

Android Studio可以有一个可以运行的模块吗?

可以将“Android库”更改为可以运行的模块吗?

试过;使用Android Studio: Module won't show up in "Edit Configuration"作为基础手动编辑各种文件。然后跟踪错误消息 有一个组合可以运行。但是,如果代码中的更改不一致,则项目无法预测。

尝试:Android Studio主菜单 - >档案 - > [项目结构。 。 。和新模块。 。 。 ]所有奇才都制作了“Android库”。

As Aside:

他们是Android Studio的Icon键,它确切地定义了每个文件夹在1中的内容:Project [pick whatever]。我找到了IntelliJ图标键,但缺少Android特定图标。

提前谢谢你,Mark_97。

DID: 更改模块中的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android"  
      package=//. . .    
    <application  
        android:icon="@mipmap/ic_launcher"  
        android:theme="@style/AppTheme" 
        >
        //. . .  
    </application>   
</manifest>

ADD styles.xml到模块文件到AS:

enter code here<?xml version="1.0" encoding="utf-8"?>
<resources>

        <!-- Base application theme. -->
        <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
            <!-- Customize your theme here. -->
        </style>

</resources>

更改build.gradle

apply plugin: 'com.android.application'  
android {  
    //. . .  
    defaultConfig {
    applicationId “// same as module package name”  
        //. . .  
    }  
    buildTypes {  
        // . . .  
    }  
}  
dependencies {  
    // . . .  
}

将ic_launcher.png添加到所有mipmap-

1 个答案:

答案 0 :(得分:3)

您可以非常简单地将库更改为应用程序。进入模块的 build.gradle 文件并更改:

apply plugin: 'com.android.library'

为:

apply plugin: 'com.android.application'

您可能还需要在applicationId下添加android.defaultConfig

请注意,如果您有其他模块依赖于此库,那么如果您将库转换为应用程序,这些依赖项将会中断:在Android Gradle中,您只能依赖库模块,而不是应用程序模块。如果您需要依赖它并将其编译为应用程序,那么您需要将该模块重构为两部分;一个你可以依赖的,另一个是构建应用程序。