Articles of android studio

Kotlin: Как получить доступ к полю из другого класса?

package example class Apple { val APPLE_SIZE_KEY: String = "APPLE_SIZE_KEY" } Класс: package example class Store { fun buy() { val SIZE = Apple.APPLE_SIZE_KEY } } Ошибка: «APPLE_SIZE_KEY» имеет частный доступ в «example.Apple» Но официальная документация описывает, что если мы не укажем какой-либо модификатор видимости, public используется по умолчанию. Мой второй вопрос: Почему ошибка выше?

Почему интерфейс, написанный в Kotlin, исчезает после перезагрузки в Android Studio?

У меня есть интерфейс, написанный в Котлине, чтобы сделать REST-вызовы (которые работают до сих пор): import io.reactivex.Observable import okhttp3.ResponseBody import retrofit2.Response import retrofit2.http.Body import retrofit2.http.POST const val PUSH_ENDPOINT = "prices/v1" interface ArticleSearchRestAdapter { @POST("$PUSH_ENDPOINT/articles/search") fun register(@Body articlerequest: ArticleRequest): Observable<Response<ResponseBody>> } Как я уже сказал, это работает до сих пор, но после REBOOT ПК в Android […]

Запуск тестов из Android Studio IDE не восстанавливает чистый библиотечный модуль Java

У меня есть проект в Android Studio, который имеет только один не-android, чистый Java-модуль. Этот модуль содержит класс, который я тестировал. Тест выполняется правильно, если я вручную вызываю gradle build или gradle test . Но если я запустил его из среды IDE («Запустить все тесты»), модуль не перестраивается, он запускается на старый скомпилированный код. Только […]

В чем разница между реализацией и компиляцией в gradle

После обновления до Android Studio 3.0 и создания нового проекта я заметил, что в build.gradle существует новый способ добавления новых зависимостей вместо compile implementation вместо testCompile – testImplementation . пример: implementation 'com.android.support:appcompat-v7:25.0.0' testImplementation 'junit:junit:4.12' вместо compile 'com.android.support:appcompat-v7:25.0.0' testCompile 'junit:junit:4.12' В чем разница между ними и чем я должен пользоваться?

Android Studio демонстрирует предупреждение зависимостей Kotlin после второй сборки

Я только что включил Kotlin в свой Android-проект, и я наткнулся на предупреждение. После второй сборки (Build -> Rebuild Project) это предупреждение отображается в разделе «Сообщения»: Warning:Runtime JAR files in the classpath should have the same version. These files were found in the classpath: ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.2.10/85fe1811f3e586d0cc53aba1394d8089f1862215/kotlin-stdlib-jdk8-1.2.10.jar (version 1.2) ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.2.10/19bc012f8c4cd6b705bd6512263777cc19bcf259/kotlin-reflect-1.2.10.jar (version 1.2) /Applications/Android Studio.app/Contents/gradle/m2repository/org/jetbrains/kotlin/kotlin-stdlib-jre7/1.1.51/kotlin-stdlib-jre7-1.1.51.jar (version 1.1) ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.2.10/cfe8b616b3bf0811ef70863c86b745a2e767a66e/kotlin-stdlib-jdk7-1.2.10.jar […]

Ошибка при слиянии архивов dex

Я создаю небольшое приложение для Android с Kotlin и Android Studio. Все работало нормально, но из-за синего (по крайней мере, мне кажется), я застрял Error:Execution failed for task :bahndb:transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest'. > com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: C:\Users\Dieter\AndroidStudioProjects\zuegliwidget\bahndb\build\intermediates\transforms\dexBuilder\androidTest\debug\13.jar, и так далее до 47.jar, когда я пытаюсь запустить Instrumented Test. Локальные тесты работают нормально. Странно, что даже […]

куча ошибок с использованием kotlin в студии android

Я пытаюсь запустить приложение для Android с помощью эмулятора студии Android, используя язык программирования Kotlin. Он внезапно остановился и дал мне небольшую ошибку. это то, что дает мне сейчас в журнале событий (последние 6 строк находятся в красном цвете) 11:18 Началась синхронизация Gradle 11:21 Начата настройка проекта 11:21 Синхронизация Gradle завершена в 2 м 51 […]

запустить HelloAndroid от градиента?

Существует огромное количество и разнообразие задач градиента: thufir@dur:~/AndroidStudioProjects/HelloAndroid$ thufir@dur:~/AndroidStudioProjects/HelloAndroid$ gradle clean run FAILURE: Build failed with an exception. * What went wrong: Task 'run' not found in root project 'HelloAndroid'. * Try: Run gradle tasks to get a list of available tasks. Run with –stacktrace option to get the stack trace. Run with –info or […]

Ошибка сборки Kotlin в Android Studio

Ошибка: Error:Execution failed for task ':synclib:compileKotlin'. > com.intellij.openapi.fileTypes.LanguageFileType.<init>(Lcom/intellij/lang/Language;)V Файл synclib модуля synclib : apply plugin: 'java' apply plugin: 'kotlin' compileJava { sourceCompatibility = 1.7 targetCompatibility = 1.7 } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' // compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.firebase:firebase-client-jvm:2.2.3' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile project(':jamodel') } buildscript { ext.kotlin_version = '1.0.0' repositories { mavenCentral() […]

Как создать анонимный интерфейс в моем классе Kotlin и использовать его?

Как я могу получить что-то вроде этого java-кода в Котлине? Даже IDE не превращает его в Kotlin отлично! /** Defines callbacks for service binding, passed to bindService() */ private ServiceConnection mConnection = new ServiceConnection() { @Override public void onServiceConnected(ComponentName className, IBinder service) { // We've bound to LocalService, cast the IBinder and get LocalService instance […]