2016-02-18 13 views
7

-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

+0

To tylko przypuszczenie oparte na błędzie, spróbuj użyć innej aplikacji niż 'applicationId" kotlin.org.jjvr.kotlinapplication "' – Sebastian

+0

Z applicationId "kotlinapplication" te same błędy występują. – jjvr

+2

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

Odpowiedz

3

Mam ten sam błąd, ponieważ używałem „kotlin.kotlindemo” jako nazwę pakietu. Właśnie zmieniłem nazwę pakietu i teraz działa dobrze.

Powiązane problemy