Android 除 'app' 之外的 Studio 模块是否可运行?
Android Studio module other than 'app' runnable?
问题:我只能制作“Android Library”模块,在右下角制作一个图标作为文件夹,里面有我当作书的东西。不幸的是我不能制作“Android 库” 运行 在设备上使用编辑 运行 配置。 . ..
问题:
Studio Android 可以制作一个模块 运行 吗?
能否将“Android库”更改为可以运行的模块?
尝试过;以 Android Studio: Module won't show up in "Edit Configuration" 为基础手工编辑各种文件。然后跟踪错误信息
得到一个组合 运行。但是该项目在代码更改不一致的地方是不可预测的。
尝试过:Android Studio 主菜单 -> 文件 -> [项目结构 . . .和新模块。 . . ] 所有巫师都制作了一个“Android 库”。
旁白:
它们是 Android Studio 的图标键,它准确定义了每个文件夹在 1: Project [任意选择] 中的内容。我找到了 IntelliJ 图标键,但缺少 Android 特定图标。
提前谢谢你,Mark_97。
做了:
在模块
内更改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>
添加 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-.
您可以非常简单地将库更改为应用程序。进入模块的 build.gradle 文件并更改:
apply plugin: 'com.android.library'
至:
apply plugin: 'com.android.application'
您可能还需要在 android.defaultConfig
下添加一个 applicationId
。
请注意,如果您有其他依赖此库的模块,如果您将库转换为应用程序,这些依赖项将会中断:在 Android Gradle 中,您只能依赖在库模块上,而不是应用程序模块。如果您既需要依赖它又需要将其编译为应用程序,那么您需要将该模块重构为两部分;一个是您可以依赖的,另一个是构建应用程序的。
问题:我只能制作“Android Library”模块,在右下角制作一个图标作为文件夹,里面有我当作书的东西。不幸的是我不能制作“Android 库” 运行 在设备上使用编辑 运行 配置。 . ..
问题:
Studio Android 可以制作一个模块 运行 吗?
能否将“Android库”更改为可以运行的模块?
尝试过;以 Android Studio: Module won't show up in "Edit Configuration" 为基础手工编辑各种文件。然后跟踪错误信息 得到一个组合 运行。但是该项目在代码更改不一致的地方是不可预测的。
尝试过:Android Studio 主菜单 -> 文件 -> [项目结构 . . .和新模块。 . . ] 所有巫师都制作了一个“Android 库”。
旁白:
它们是 Android Studio 的图标键,它准确定义了每个文件夹在 1: Project [任意选择] 中的内容。我找到了 IntelliJ 图标键,但缺少 Android 特定图标。
提前谢谢你,Mark_97。
做了: 在模块
内更改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>
添加 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-.
您可以非常简单地将库更改为应用程序。进入模块的 build.gradle 文件并更改:
apply plugin: 'com.android.library'
至:
apply plugin: 'com.android.application'
您可能还需要在 android.defaultConfig
下添加一个 applicationId
。
请注意,如果您有其他依赖此库的模块,如果您将库转换为应用程序,这些依赖项将会中断:在 Android Gradle 中,您只能依赖在库模块上,而不是应用程序模块。如果您既需要依赖它又需要将其编译为应用程序,那么您需要将该模块重构为两部分;一个是您可以依赖的,另一个是构建应用程序的。