Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.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 Studio项目转换为库 做这件事的最佳方法是什么?我需要遵循哪些步骤 我可以从库项目中删除什么文件,使库看起来更干净?Android库在结构上与Android应用程序模块相同它可以包含构建应用程序所需的一切,包括源代码、资源文件和Android清单。但是,Android库不会编译成在设备上运行的APK,而是编译成一个Android存档(AAR)文件,您可以将其用作Android应用程序模块的依赖项。与JAR文件不同,AAR文件可以包含Android资源和清单文件,这

我正在尝试将Android Studio项目转换为库

做这件事的最佳方法是什么?我需要遵循哪些步骤


我可以从库项目中删除什么文件,使库看起来更干净?

Android库在结构上与Android应用程序模块相同它可以包含构建应用程序所需的一切,包括源代码、资源文件和Android清单。但是,Android库不会编译成在设备上运行的APK,而是编译成一个Android存档(AAR)文件,您可以将其用作Android应用程序模块的依赖项。与JAR文件不同,AAR文件可以包含Android资源和清单文件,这允许您在Java类和方法之外捆绑共享资源,如布局和绘图

将应用程序模块转换为库模块

打开现有应用程序模块的build.gradle文件。在顶部,您应该看到以下内容:

apply plugin: 'com.android.application'
更改插件分配,如下所示:

apply plugin: 'com.android.library'
同样在这个文件中,你必须删除这一行

applicationId "your.application.id"
单击“将项目与渐变文件同步”


查看此帖子以了解更多详细信息

此帖子可能会有所帮助,谢谢我稍后阅读。更改后,我发现以下错误:
在包'com.googlecode.android.widgets.MyClass'中找不到属性'labelerClass'的资源标识符。
。如何解决这个问题?你忘了提到他也应该从build.gradle中删除“applicationId”