モジュールライブラリの1つをbintrayとjcentreに作成して、コンパイルだけで他のプロジェクトをコンパイルできるようにしようとしていました。
やったことがないので専門知識はありません。私はそれをグーグルで調べて、いくつかのチュートリアルを見つけました.これはかなり良い説明に見えました.
https://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en
しかし、どういうわけか私はそれをするのに失敗しました。私が現在直面しているいくつかの問題があり、それらからの返信がありません。私を助けてください..
問題: 1> Windows システムを使用しているため、ssh 公開鍵に対して gpg --gen-key を実行できません。ssh 公開キーが 1 つしかないなどのさまざまな理論があり、システムに git セットアップがあるため、基本的には ssh キーが機能するはずですが、この手順では機能しません。
2> cygwin を使用すると言われている Windows については、私は cygwin についてまったく無知です。
3> その部分をスキップしようとして、クラスパスのコピーに進みましたが、どの bintray.apikey を使用すればよいかわかりません。
4>その後、ファイルの最後にこれらの2行を貼り付けるように指示されます apply from: ' https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle ' apply from: ' https://raw .githubusercontent.com/nuuneoi/JCenter/master/bintrayv1.gradle '
私は再びどのファイルがわかりませんか?すべてのbuild.gradleファイルを試してみましたが機能しませんでした。私はgradleラッパーで試してみましたがうまくいきませんでした。
5>それもスキップし、gradlewのインストール手順に進み、エラーが発生しました。
別のリンク、別のチュートリアルを取得しました http://code.tutsplus.com/tutorials/creating-and-publishing-an-android-library--cms-24582
これは少し異なりますが、これでもまだ問題に直面しています。
アーティファクト部分をどこに追加すればよいかわかりません。そのステップをスキップすると、インストール中にエラーが発生します。
私はそれを完全に失いました。助けてください..
編集:今、私はこのエラーが発生しています
Error:Execution failed for task ':libraryutilities:install'.
構成「アーカイブ」を公開できませんでしたアーティファクトのインストールに失敗しましたhttps://github.com/Aritra1704/UtilsLibrary:libraryutilities:aar:1.0.1 : C:\Users\Aritra.m2\repository\https:\github\com\Aritra1704 \UtilsLibrary\libraryutilities\1.0.1\libraryutilities-1.0.1.aar (ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません)
私もそのフォルダを開いたのですが、空です。何が間違っていたのでしょうか?
編集2:
モジュール build.gradle:
プラグインを適用: 'com.android.library'
ext { bintrayRepo = 'maven' bintrayName = 'UtilitiesLibrary'
publishedGroupId = 'com.arpaul.libraryutilities'
libraryName = 'Utilities Library'
artifact = 'UtilitiesLibrary'
libraryDescription = 'Various utilities like Calendar date format, Data type conversion, Bitmap conversions.'
siteUrl = 'https://github.com/Aritra1704/UtilsLibrary'
gitUrl = 'https://github.com/Aritra1704/UtilsLibrary.git'
libraryVersion = '0.0.1'
developerId = 'aritra1704'
developerName = 'Aritra'
developerEmail = 'aritra1704@gmail.com'
licenseName = 'The Apache Software License, Version 2.0'
licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
allLicenses = ["Apache-2.0"]
}
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
}
apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle'
apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/bintrayv1.gradle'