修改并测试 GitHub 中的 Android 库
Modify and test an Android library from GitHub
我使用例如库 Sweet Alert Dialog。我想通过向 library/src/main/java/cn/pedant/SweetAlert/SweetAlertDialog.java
.
添加文本大小自定义来修改此库
public SweetAlertDialog setTitleText (String text, int size) {
mTitleText = text;
int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, size, getResources().getDisplayMetrics());
if (mTitleTextView != null && mTitleText != null) {
mTitleTextView.setText(mTitleText);
mTitleTextView.setTextSize(height);
}
return this;
}
现在我想测试这个库,如果它做了它应该做的就使用它。
我需要一次性解释才能得到它。目前 GitHub
有点混乱。
更新
我已经通过
添加了这个库
dependencies {
compile 'cn.pedant.sweetalert:library:1.3'
}
有什么办法可以只做自己的编译路径并测试吗?分库后左右?
获取库的最快方法是从 GitHub 下载 ZIP 文件。
步骤:
- 在浏览器中导航到 https://github.com/pedant/sweet-alert-dialog。
- 单击克隆或下载 按钮(绿色)。
- 单击下载 ZIP 按钮(蓝色)。
见下文:
要对 Sweet Alert Dialog 进行更改,我们会将其导入 Android Studio。
步骤:
- 将
sweet-alert-dialog-master.zip
文件的内容提取到磁盘,例如c:\sweet-alert-dialog-master
- 开始Android工作室
- 在 Android Studio 菜单中单击文件 > 新建 > 导入项目
- Select
c:\sweet-alert-dialog-master
文件夹并单击确定。
- 成功导入项目后,对库进行必要的更改。
- 使用示例项目来测试您的更改。
如果对 Sweet Alert Dialog 所做的更改符合您的要求,我们可以继续在我们的项目中使用 Android 存档 (*.aar) 文件。
步骤:
- 在 Android Studio 中,打开要使用 Android 存档文件库的现有项目。
- 将
c:\sweet-alert-dialog-master\library\build\outputs\aarlibrary-release.aar
文件复制到项目的 libs
目录(如果需要,请创建它)。
在 app\build.gradle
文件中添加存储库部分:
repositories {
flatDir {
dirs 'libs'
}
}
将以下行添加到依赖项部分:
compile (name: 'library-release', ext:'aar')
现在可以在您的应用程序中使用 Android 存档文件中包含的 Sweet Alert Dialog。
另一种方法是使用JitPack。
它按需构建 Git 个项目并为您提供现成的工件(jar、aar)。
这样你就可以fork项目,修改和测试了。然后将其推回 git 并在您的构建脚本中使用它。理想情况下,您还可以为您的更新创建拉取请求。
步骤 1. 将 JitPack maven 存储库添加到存储库列表中:
url "https://jitpack.io"
步骤2.添加依赖信息:
- 群组:com.github.Username
- 工件:存储库名称
- 版本:发布标签、提交哈希或-SNAPSHOT
Gradle 示例:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
dependencies {
implementation 'com.github.User:Repo:Version'
}
确保在 allprojects
下添加 maven 存储库,而不是 buildscript
.
我使用例如库 Sweet Alert Dialog。我想通过向 library/src/main/java/cn/pedant/SweetAlert/SweetAlertDialog.java
.
public SweetAlertDialog setTitleText (String text, int size) {
mTitleText = text;
int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, size, getResources().getDisplayMetrics());
if (mTitleTextView != null && mTitleText != null) {
mTitleTextView.setText(mTitleText);
mTitleTextView.setTextSize(height);
}
return this;
}
现在我想测试这个库,如果它做了它应该做的就使用它。
我需要一次性解释才能得到它。目前 GitHub
有点混乱。
更新
我已经通过
添加了这个库dependencies {
compile 'cn.pedant.sweetalert:library:1.3'
}
有什么办法可以只做自己的编译路径并测试吗?分库后左右?
获取库的最快方法是从 GitHub 下载 ZIP 文件。
步骤:
- 在浏览器中导航到 https://github.com/pedant/sweet-alert-dialog。
- 单击克隆或下载 按钮(绿色)。
- 单击下载 ZIP 按钮(蓝色)。
见下文:
要对 Sweet Alert Dialog 进行更改,我们会将其导入 Android Studio。
步骤:
- 将
sweet-alert-dialog-master.zip
文件的内容提取到磁盘,例如c:\sweet-alert-dialog-master
- 开始Android工作室
- 在 Android Studio 菜单中单击文件 > 新建 > 导入项目
- Select
c:\sweet-alert-dialog-master
文件夹并单击确定。 - 成功导入项目后,对库进行必要的更改。
- 使用示例项目来测试您的更改。
如果对 Sweet Alert Dialog 所做的更改符合您的要求,我们可以继续在我们的项目中使用 Android 存档 (*.aar) 文件。
步骤:
- 在 Android Studio 中,打开要使用 Android 存档文件库的现有项目。
- 将
c:\sweet-alert-dialog-master\library\build\outputs\aarlibrary-release.aar
文件复制到项目的libs
目录(如果需要,请创建它)。 在
app\build.gradle
文件中添加存储库部分:repositories { flatDir { dirs 'libs' } }
将以下行添加到依赖项部分:
compile (name: 'library-release', ext:'aar')
现在可以在您的应用程序中使用 Android 存档文件中包含的 Sweet Alert Dialog。
另一种方法是使用JitPack。
它按需构建 Git 个项目并为您提供现成的工件(jar、aar)。
这样你就可以fork项目,修改和测试了。然后将其推回 git 并在您的构建脚本中使用它。理想情况下,您还可以为您的更新创建拉取请求。
步骤 1. 将 JitPack maven 存储库添加到存储库列表中:
url "https://jitpack.io"
步骤2.添加依赖信息:
- 群组:com.github.Username
- 工件:存储库名称
- 版本:发布标签、提交哈希或-SNAPSHOT
Gradle 示例:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
dependencies {
implementation 'com.github.User:Repo:Version'
}
确保在 allprojects
下添加 maven 存储库,而不是 buildscript
.