Как загрузить свою собственную библиотеку в jcentre или maven в Android Studio

Я пытался сделать одну из моих библиотек модулей для bintray и jcentre, чтобы я мог компилировать другие мои проекты, просто используя компиляцию.

Я никогда не делал этого раньше, поэтому не имею никакой специализации по этому поводу. Я сделал это в Google и нашел какой-то учебник, этот выглядел довольно неплохо.

https://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en

Но как-то мне не удалось это сделать. Есть пара проблем, с которыми я сталкиваюсь в настоящее время и не получил никакого ответа от них. Пожалуйста, помогите мне..

Проблемы: 1> Я использую систему Windows, поэтому я не могу сделать gpg --gen-key для открытого ключа ssh. Я получил несколько теорий, что есть только один открытый ключ ssh, и так как у меня есть настройка git в моей системе, так что в основном ключ ssh должен работать, но это не работает с этой процедурой.

2> Для окон говорят, что они используют Cygwin, я совершенно не понимаю, что такое Cygwin.

3> Я попытался пропустить эту часть и перешел к копированию classpath, тогда я не знаю, какой bintray.apikey мне следует использовать.

4> После этого он говорит, что для вставки этих двух строк в конце файла применяются от: ' https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle' применяются от: ' 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'

0 ответов

Другие вопросы по тегам