android制作依赖库上传github并公开使用

 

目录

第一步:新建Android项目和Module依赖库

第二步:通过AndroidStudio上传项目至GitHub

第三步:写代码并且提交代码至Github

第四步:创建依赖库的版本进行发布

第五步:获取依赖地址

第六步: 在项目中进行依赖配置


 

第一步:新建Android项目和Module依赖库

  • Start a new Android Studio project  (新建android项目)
  • File > New > New Module > Android Library  (新建android Module)

 

第二步:通过AndroidStudio上传项目至GitHub

  • File > Settings > Version Control > Git > 选择git的安装目录进行配置
  • File > Settings > Version Control > GitHub > 点击+号输入GitHub的账密
  • VCS > Import into Version Control > share project on GitHub(如果项目不想公开,可以选择private)

 

第三步:写代码并且提交代码至Github

(1) commit and push ,若代码提交发生以下报错
报错日志:Unable to access 'https://github.com/xxx.git/': error setting certificate verify locations:
解决方案:打开git bash,输入命令:git config --system http.sslverify false 进行关闭证书校验。 

(2) commit and push ,若代码提交发生以下报错
报错日志:Push failed: Could not read from remote repository.
解决方案:尝试File>Settings>Git>SSH executable:Native;  如果还是推送失败,建议将远程URL更改SSH为HTTPS,VCS>git>Remotes>选择进行编辑URL (从GitHub上复制URL)

 

第四步:创建依赖库的版本进行发布

 

第五步:获取依赖地址

打开https://jitpack.io/,并且输入GitHub项目地址,点击Look up,即可查到依赖库的版本号和对应的依赖地址。

JitPack.io 是一个 GitHub 开源代码库的便捷发布渠道。它可以让你的 Android/Java 代码库自动完成发布,从而令使用者能够最便利地享受到你的代码库。

本质上说,一切能够通过 Maven Repository 发布的代码库,你都可以借助 JitPack 的自动打包和发布功能,从 GitHub 上发布给大众使用。例如你的 Kotlin/Java 代码库,SpringBoot 工具库,Android 三方库,等等,一旦你发布了源代码到 GitHub,并完成了提交、Release标签动作,那么 JitPack 上将会自动生成一个相应的符合 Maven 包引用规则的 ID。

 

第六步: 在项目中进行依赖配置

allprojects {
    repositories {
        google()
        jcenter()
        maven {url 'https://jitpack.io'}
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.0.0'
    // 配置依赖库
    implementation 'com.github.WyqOrganization:lib:1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 进行依赖配置后,就可以在项目中调用依赖库中的方法了
        new com.wyq.baselibrary.BaseTest.BaseTest().getName();

    }

}

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值