AS(Android Studio)オープンソースAndroidライブラリクイックチュートリアルの開発
7502 ワード
多くのAndroid開発者は、開発の過程で、多くのサードパーティのオープンソースライブラリを使用して自分の機能ニーズを達成する可能性があります.このようなサードパーティのオープンソースライブラリがどのように生成されているのか、私もオープンソースライブラリを発表すれば面倒ではありません.そのためには、難しい者は簡単だという言葉がある.そうでなければ、易者も難しい.次は皆さんと一緒に自分のAndroidオープンソースライブラリを作成し、他の開発者が使用できるようにMavenプラットフォームに公開します.
余計なことを言わないで、直接手順に進みます.
1、まずhttps://issues.sonatype.orgでアカウントを登録します.
2、在https://issues.sonatype.org/secure/Dashboard.jspa「TestLibrary」などのアイテムを作成するには、「Create」をクリックします. Summary:記入項目名 Description:記入項目説明 Group Id:ドメイン名が反転し、ドメイン名がない場合はgithub反転(github.com/xiaoliang 0227-->com.github.xiaoliang 0227など)を直接使用し、具体的にはhttp://central.sonatype.org/pages/choosing-your-coordinates.html Project URL:プロジェクトのurl、プロジェクトのgithubアドレスであってもよい.のようにhttps://github.com/xiaoliang0227/DailyToolsUnit SCM url:バージョン管理のuri、例えばhttps://github.com/xiaoliang0227/DailyToolsUnit.git
以下の例を示します.
3、作成が完了すると待機状態が「resolved」になり、Gradleを使用してプロジェクトをアップロードできます.
4、アップロード前にGPG署名が必要なので、まずGPG(https://www.gnupg.org/download/index.html)をクリックして開きます.Keychainを新規作成し、完了したら「Send Public Key to Key Server」を右クリックすると、public keyをサービス側に送信できます.
以下の例を示します.
5、それからプロジェクトのaarファイルをパッケージして、intellij ideaとandroid studioはgradleを使って構築した後、buildの中で自動的にこのファイルを生成して、直接彼をコピーすればいいです.
6、新しいbuild.gradleは私たちのアップロード操作を行います.大体の内容は以下の通りです.
7、コンテンツにgpg署名を行い、署名が必要である以上gradle.properitesでkeyを構成する情報と、アップロードされたアカウントのパスワードがあります.内容は以下の通りです.
以下の例を示します.
8、すべての構成が完了したらgradle uploadArchivesを実行してアップロード操作を行う.
9、ログインhttps://oss.sonatype.org左の「Staging Repositories」をクリックし、アップロードしたばかりのプロジェクト名をcomとします.github.xiaoliang 0227はポイント-数字を削除し、選択して「Close」をクリックし、成功したら「Release」ボタンをクリックしてリリースします.しばらく待っていれば、Mavenセンターで見ることができます.
余計なことを言わないで、直接手順に進みます.
1、まずhttps://issues.sonatype.orgでアカウントを登録します.
2、在https://issues.sonatype.org/secure/Dashboard.jspa「TestLibrary」などのアイテムを作成するには、「Create」をクリックします.
以下の例を示します.
3、作成が完了すると待機状態が「resolved」になり、Gradleを使用してプロジェクトをアップロードできます.
4、アップロード前にGPG署名が必要なので、まずGPG(https://www.gnupg.org/download/index.html)をクリックして開きます.Keychainを新規作成し、完了したら「Send Public Key to Key Server」を右クリックすると、public keyをサービス側に送信できます.
以下の例を示します.
5、それからプロジェクトのaarファイルをパッケージして、intellij ideaとandroid studioはgradleを使って構築した後、buildの中で自動的にこのファイルを生成して、直接彼をコピーすればいいです.
6、新しいbuild.gradleは私たちのアップロード操作を行います.大体の内容は以下の通りです.
---------------------- ----------------------
apply plugin: 'com.android.library'
apply plugin: 'maven'
// signing plugin
apply plugin: 'signing'
// GroupID Version,ArtifactID Project
group = 'com.github.xiaoliang0227'
archivesBaseName = "DailyToolsUnit"
version = '1.0.4'
repositories {
mavenCentral()
}
signing {
sign configurations.archives
}
uploadArchives {
repositories {
mavenDeployer {
// Pom
beforeDeployment {
MavenDeployment deployment -> signing.signPom(deployment)
}
//
repository(url: 'https://oss.sonatype.org/service/local/staging/deploy/maven2/') {
authentication(userName:ossrhUsername, password:ossrhPassword)
}
snapshotRepository(url:'https://oss.sonatype.org/content/repositories/snapshots/') {
authentication(userName:ossrhUsername, password:ossrhPassword)
}
// pom
pom.project {
name project.name
packaging 'aar'
description ' '
url 'https://github.com/xiaoliang0227/DailyToolsUnit'
scm {
url 'scm:[email protected]:xiaoliang0227/DailyToolsUnit.git'
connection 'scm:[email protected]:xiaoliang0227/DailyToolsUnit.git'
developerConnection '[email protected]:xiaoliang0227/DailyToolsUnit.git'
}
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
distribution 'Jason Zhao( )'
}
}
developers {
developer {
id 'yongliang'
name 'Jason Zhao( )'
email '[email protected]'
}
}
}
}
}
}
---------------------- ----------------------
7、コンテンツにgpg署名を行い、署名が必要である以上gradle.properitesでkeyを構成する情報と、アップロードされたアカウントのパスワードがあります.内容は以下の通りです.
以下の例を示します.
signing.keyId=xxxxxx
signing.password=xxxxxx
signing.secretKeyRingFile=/Users/zhaoyongliang/.gnupg/secring.gpg
ossrhUsername=xxxxxx
ossrhPassword=xxxxxx
8、すべての構成が完了したらgradle uploadArchivesを実行してアップロード操作を行う.
9、ログインhttps://oss.sonatype.org左の「Staging Repositories」をクリックし、アップロードしたばかりのプロジェクト名をcomとします.github.xiaoliang 0227はポイント-数字を削除し、選択して「Close」をクリックし、成功したら「Release」ボタンをクリックしてリリースします.しばらく待っていれば、Mavenセンターで見ることができます.