ライブラリを jCenter にアップロードしようとしています。私はこのチュートリアルに従っています:
http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en
手順に従い、Android ターミナルで「gradlew bintrayUpload」と入力すると、次のエラーが表示されます。
:app:bintrayアップロードに失敗しました
FAILURE: ビルドは例外で失敗しました。
- 問題点: タスク ':app:bintrayUpload' の構成でいくつかの問題が見つかりました。
プロパティ 'packageName' に値が指定されていません。プロパティ 'user' に値が指定されていません。プロパティ「apiKey」に値が指定されていません。プロパティ 'repoName' に値が指定されていません。
私の質問に重複としてフラグを立てる前に、次のスタックオーバーフローの質問から解決策を試したことを示します。
パブリケーションが指定されましたが、プロジェクト :library にパブリケーションが存在しません
その解決策を試した後、次のエラーが表示されます。
FAILURE: ビルドは例外で失敗しました。
- 問題:
ルート プロジェクト 'UniFont' にタスク 'bintrayUpload' が見つかりません。
このエラーを検索すると、stackoverflow に関するこの質問から次の解決策にたどり着きました: Task 'bintrayUpload' がルート プロジェクト 'bin' に見つかりません
それは私にとって解決策ではありませんでした。jdk/jre を使用したパスが存在します。それらを何度も切り替えてみました。オプションの質問:
JDK と JRE の両方のパスを Windows 環境変数に宣言する必要がありますか?
これが私のトップレベルのbuild.gradleです:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
classpath 'com.github.dcendents:android-maven-plugin:1.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
//apply plugin: 'com.jfrog.bintray'
repositories {
jcenter()
}
}
これが私のbuild.gradle(アプリモジュール)です:
apply plugin: 'com.android.library'
android {
compileSdkVersion 22
buildToolsVersion "23.0.0 rc3"
defaultConfig {
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.1'
}
ext {
bintrayRepo = 'maven'
bintrayName = 'Library Name'
publishedGroupId = '...'
libraryName = '...'
artifact = '...'
libraryDescription = 'A simple library for setting a single font in a View in Android.'
siteUrl = '...'
gitUrl = '...'
libraryVersion = '1.0'
developerId = '...'
developerName = '...'
developerEmail = '...'
licenseName = 'The Apache Software License, Version 2.0'
licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
allLicenses = ["Apache-2.0"]
}
誰でもこれで私を助けてもらえますか?
ありがとうございます!