У меня проблемы с установкой библиотеки - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь использовать библиотеку jlatemath .
Я положил файл .jar в папку libs, а вот и моя подруга.

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation files('libs/jlatexmath-android-0.1.0-sources.jar')
    implementation files('libs/jlatexmath-android-font-cyrillic-0.1.0-sources.jar')
    implementation files('libs/jlatexmath-android-font-greek-0.1.0-sources.jar')
}

Не думаю, что мне нужны оба, но я поставил их просто для уверенности.

Я попытался очистить и перестроить проект.

Здание сделано без проблем, без рунтэск,
но мой код все еще не находит классы из библиотеки, что означает, что они не находят автоматический импорт для классов.

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

1 Ответ

0 голосов
/ 06 мая 2019

Follow these steps Я только что заметил, что вы пытаетесь загрузить и добавить зависимости вручную.Это очень долгий и утомительный процесс!Вы можете просто вставить и позволить Android Studio сделать это за вас.

Для вашего случая вам нужно добавить эти строки в build.gradle

    implementation 'ru.noties:jlatexmath-android:0.1.0'

    // for Cyrillic symbols
    implementation 'ru.noties:jlatexmath-android-font-cyrillic:0.1.0'

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

, поэтому ваш код в вопросе должен выглядеть следующим образом:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'


    //PASTE HERE DEPENDENCIES

    implementation 'ru.noties:jlatexmath-android:0.1.0'

    // for Cyrillic symbols
    implementation 'ru.noties:jlatexmath-android-font-cyrillic:0.1.0'
}

Если это не помогло исправить вашПроблема, дайте мне знать.

Если вы предпочитаете видеоурок, вы можете следовать этому руководству, чтобы узнать, как добавить зависимость в android studio здесь .

...