Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
Java 在Android Studio中,如何将应用程序项目更改为库?_Java_Android_Android Studio_Jar_Android Gradle Plugin - Fatal编程技术网

Java 在Android Studio中,如何将应用程序项目更改为库?

Java 在Android Studio中,如何将应用程序项目更改为库?,java,android,android-studio,jar,android-gradle-plugin,Java,Android,Android Studio,Jar,Android Gradle Plugin,我相信这很简单,但因为我今天才开始使用Android Studio,所以我找不到它。在过去的一个小时里,我也在谷歌上搜索了一下,没有发现任何关于以下内容的帖子: 如何将现有应用程序项目更改为库 我发现的一切都是关于如何创建一个新的库项目。不是怎么转换的 子问题是,如何查看项目是配置为应用程序还是库?我希望这两个问题的答案是相同的。打开应用程序的build.gradle(在应用程序目录中)并修改: apply plugin: 'com.android.application' 与 如果在buil

我相信这很简单,但因为我今天才开始使用Android Studio,所以我找不到它。在过去的一个小时里,我也在谷歌上搜索了一下,没有发现任何关于以下内容的帖子:

如何将现有应用程序项目更改为库

我发现的一切都是关于如何创建一个新的库项目。不是怎么转换的


子问题是,如何查看项目是配置为应用程序还是库?我希望这两个问题的答案是相同的。

打开应用程序的
build.gradle
(在应用程序目录中)并修改:

apply plugin: 'com.android.application'

如果在
build.gradle中有
应用程序ID
,请将其删除:

defaultConfig {
     applicationId "com.your.application.id"
}
然后清理你的项目并重建,或者只是从Android Studio同步你的gradle

如果您添加了一些额外的渐变属性,如
applicationVariants.all
,则必须将其替换为
libraryVariants.all
,如果将库转换为应用程序,则反之亦然


如果您想在重新编译中添加一个新步骤,您可以更改Android Studio默认创建的模块名“app”,使用更适合库模块的名称。您可以使用
重命名目录应用程序。打开
settings.gradle
文件(在项目的根目录下),并将应用程序替换为
。然后进入菜单构建>制作模块
,您的模块将被重命名。

回答得很好。非常感谢。顺便说一句,我也在这里找到了类似的内容-。再次感谢。同时将“com.google.gms.google服务”插件应用到您的应用程序模块
defaultConfig {
     applicationId "com.your.application.id"
}