Где брать Одноклассники SDK для Android Studio?

Добрый вечер!

В отличие от многих других проектов, у Одноклассников нет "волшебной строчки", которую можно было бы просто вставить в файл app/gradle.build.

То есть нужен JAR файл - чтобы добавить его в проект Android Studio вручную.

В сети есть 2 источника для такого файла -

Первый в примере Одноклассников по адресу https://github.com/apiok/android_example/tree/mast...

Второй в их SDK на GitHub: https://github.com/apiok/ok-android-sdk

Причем они отличаются - например, у метода requestAuthorization() разные параметры.

Я решил попробовать взять второй (после того как с первым у меня были проблемы - о которых я планирую задать отдельный вопрос - но после того, как проясню здесь вопрос об официальном SDK для Одноклассников):

git clone https://github.com/apiok/ok-android-sdk.git
cd ok-android-sdk
./gradlew


Он пишет BUILD SUCCESSFUL но JAR файла нигде нет.

Запускаю тогда ./gradlew signingReport (пользуюсь, кстати, MacOS, но пробовал и на Windows 7).

Получаю среди всего прочего

Config: release
Store: /Users/afarber/src/ok-android-sdk/ok-android-sdk-key.keystore
Alias: ok-android-sdk
Error: Missing keystore


Запускаю ./gradlew assembleRelease - получаю в конце:

FAILURE: Build failed with an exception.

* What went wrong:
A problem was found with the configuration of task ':odnoklassniki-android-sdk-example:packageRelease'.
> File '/Users/afarber/src/ok-android-sdk/ok-android-sdk-key.keystore' specified for property 'signingConfig.storeFile' does not exist.


Видимо Одноклассники исключили из GitHub свой файл с ключами для подписания JAR-файла и правильно сделали...

Но что мне тогда делать, где взять JAR-файл? (Вкладка "Release" у них на GitHub пустая).

Кроме того, я не уверен, правильные ли использовал команды, если что прошу подправить.

Спасибо
  • Вопрос задан
  • 1197 просмотров
Решения вопроса 1
@Tiberal
Форкните проект, и добавьте его как подмодуль.

https://git-scm.com/book/ru/v1/%D0%98%D0%BD%D1%81%...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы