2016-12-02 98 views
1

我创建了一个Java类,他帮我用一些常见的debuggin东西,例如得到的值的类型,我有一个方法调用的typeof()如何安装我自己的Java库?

Help help = new Help(); 
String s = "Something"; 
help.alert(help.typeOf(s)); 

以上是我

类的样本代码

现在每次我开始一个项目时,我都需要将类文件复制到我的项目中,所以我想知道是否有任何方法可以将其安装到我的操作系统中,然后可以在需要时将其导入到任何项目中。

C您可以将头文件移动到的位置,那么你就可以#include它时,你如果使用gradle这个要

+0

创建一个库项目并将其导入到您的应用程序中。附:当你可以在需要的地方直接使用'instanceOf'的时候,我不会推荐这种方法用于typeOf()这样的任务。 –

+0

感谢您的回复,我不能在前缀类型上使用'instanceOf',并且我的帮助类有其他帮助内容。 我没有得到,我怎样才能做一个图书馆项目。因为我从来没有听说过,请你解释一下。 – Jeeva

+0

我不知道为什么你不能使用原始对象的实例。因为我使用了instancenof String imstanceOf Integer instanceOf Double等。当涉及到图书馆项目。我想你可以只是谷歌它。有很多与堆栈溢出的图书馆项目有关的答案 –

回答

2

,你可以从Building your own Android library学习,但需要你的库发布到jCenter或Maven中央。

幸运的是,您可以使用库中的maven plugin将图书馆制作为本地工件。更多详情Deploying an Artifact to the Local Cache in Gradle

在你的项目,你需要mavenLocal()添加到存储库在你的根的build.gradle:

repositories { 
    mavenCentral() 
    mavenLocal() 
} 

并添加依赖关系到项目的build.gradle:

dependencies { 
    ... 
    compile 'com.your.library:x.y.z' 
    ... 
} 

但是,如果您的项目在您的本地网络中共享,则需要使用存储库管理,如Artifactory by JFrogNexus Repository Manager by Sonatype

+2

很好的答案。另外,如果你在github上托管你的库,你可以通过将'maven {url'https://jitpack.io'}'添加到你的'repositories'(@see https://jitpack.io)来通过jitpack访问它。 – trooper

+0

谢谢你们,这就是我正在寻找的:) – Jeeva

+0

@trooper:我从来没有尝试过使用github作为我的图书馆的直接存储库。所以,这对我来说是一件新事物,所以我对此没有信心。但你是唯一。你想编辑答案补充一下吗? –

相关问题