-Android Studio 1.5.1, Java 1.7.0 amd64, Ubuntu 15.10Problemy próbuje wygenerować aplikację z Android Kotlin Studio
-instaled Kotlin-plugin 1.0.0
-created nowy projekt z pustym działalności (poziom API 15)
-Tools-> Kotlin-> Konfiguracja Kotlin w projekcie
default opcji, to wszystkie moduły w wersji pluginu Kotlin 1.0.0
Generowanie build.gradle
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "kotlin.org.jjvr.kotlinapplication"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
buildscript {
ext.kotlin_version = '1.0.0'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle- plugin:$kotlin_version"
}
}
repositories {
mavenCentral()
}
-open edytor MainActivity.java i konwertować do Kotlin: - Kotlin Code> Konwersja pliku Java Kotlin File
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
-Podczas budowania tych błędów są wymienione
błąd: Tylko średnia biblioteka Kotlin może skorzystać z pakietu „Kotlin”
błąd: Wykonanie nie powiodło się dla TAS k ': app: compileDebugKotlin'.
Compilation error.
Każdy pomysł, co się dzieje?
góry dzięki
To tylko przypuszczenie oparte na błędzie, spróbuj użyć innej aplikacji niż 'applicationId" kotlin.org.jjvr.kotlinapplication "' – Sebastian
Z applicationId "kotlinapplication" te same błędy występują. – jjvr
Nie możesz użyć pakietu Kotlin, ale to nie jest kwestia zmiany 'applicationId'. To kwestia bezpieczeństwa, więc nie masz dostępu do wewnętrznych rzeczy, więc domyślam się, że nie możesz użyć pakietu kotlin w swoim kodzie. Będziesz musiał zmienić nazwy swoich pakietów. – Antonio