Android Studio:使用通用 Java 类
Android Studio: Using Common Java Classes
这对我来说太疯狂了,我整晚都在搜索,但不知道该怎么做。
我的目录结构如下:
|
|Android Project1
| (app, build, lib, etc)
|
|Android Project2
| (app, build, lib, etc)
|
|Common Classes
| (Constants.java, Config.java)
在 Android 项目 1 和 Android 项目 2 中,我想使用 Constant.java class 对很多东西都有定义 Android 项目1和Android项目2有。
我如何在这些 Android 项目中使用那些 java classes?这就像如果东西不在 Android 项目本身的内部,那么让 Android Studio 达到我需要的 see/use/import/whatever 是一件非常痛苦的事情。我已经谷歌搜索了几个小时,但没有找到完美、优雅的解决方案。
在我的具体实现中,常见的classes包含一个TCP客户端库,以及为我的项目定制的class;既纯Java。我有一个很小的测试应用程序和一个非常大的生产应用程序,它们都使用通用的 classes。我想将纯粹的 Java 公共内容与每个项目的 Android 内容分开。
谢谢。
您可以将 Common 类 作为库项目。要创建一个新的 librarray 项目,在 AS 中:选择文件 > 新建 > 新建模块和 select Android 库。要将现有应用程序更改为 build.gradle 文件
中的库更改
apply plugin: 'com.android.applicaion'
到
apply plugin: 'com.android.library'
要在另一个项目中使用此库,您可以:
1 - Click File > New Module.
2 - Click Import .JAR/.AAR Package then click Next.
3 - Enter the location of the AAR or JAR file then click Finish.
或者,将库模块导入您的项目:
Click File > New > Import Module.
Enter the location of the library module directory then click Finish.
希望这能解决您的问题。
这对我来说太疯狂了,我整晚都在搜索,但不知道该怎么做。
我的目录结构如下:
|
|Android Project1
| (app, build, lib, etc)
|
|Android Project2
| (app, build, lib, etc)
|
|Common Classes
| (Constants.java, Config.java)
在 Android 项目 1 和 Android 项目 2 中,我想使用 Constant.java class 对很多东西都有定义 Android 项目1和Android项目2有。
我如何在这些 Android 项目中使用那些 java classes?这就像如果东西不在 Android 项目本身的内部,那么让 Android Studio 达到我需要的 see/use/import/whatever 是一件非常痛苦的事情。我已经谷歌搜索了几个小时,但没有找到完美、优雅的解决方案。
在我的具体实现中,常见的classes包含一个TCP客户端库,以及为我的项目定制的class;既纯Java。我有一个很小的测试应用程序和一个非常大的生产应用程序,它们都使用通用的 classes。我想将纯粹的 Java 公共内容与每个项目的 Android 内容分开。
谢谢。
您可以将 Common 类 作为库项目。要创建一个新的 librarray 项目,在 AS 中:选择文件 > 新建 > 新建模块和 select Android 库。要将现有应用程序更改为 build.gradle 文件
中的库更改apply plugin: 'com.android.applicaion'
到
apply plugin: 'com.android.library'
要在另一个项目中使用此库,您可以:
1 - Click File > New Module.
2 - Click Import .JAR/.AAR Package then click Next.
3 - Enter the location of the AAR or JAR file then click Finish.
或者,将库模块导入您的项目:
Click File > New > Import Module.
Enter the location of the library module directory then click Finish.
希望这能解决您的问题。