Tag: kotlin android extensions

尝试使用Android Studio生成Kotlin应用程序的问题

-Android Studio 1.5.1,Java 1.7.0 amd64,Ubuntu 15.10 -instaled kotlin-plugin 1.0.0 创建空闲活动的新项目(API级别15) -Tools-> Kotlin->在项目中配置Kotlin – 默认选项被选中,所有模块,Kotlin插件版本1.0.0 生成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 += […]

Kotlin RC NoClassDefFoundError

更新kotlin RC-1036后,我面临一个奇怪的问题:我的代码甚至没有编译和打包。 当构建通过和应用程序启动时,我得到了ClassNotFoundException: Didn't find class "example.myapplication.MainActivity" 。 我试图用apktool反编译apk文件,没有找到我的类内的档案。 build/intermediates dir中也没有类。 这是我的项目: app/build.gradle : apply plugin: 'com.android.application' apply plugin: 'kotlin-android-extensions' buildscript { ext.kotlin_version = '1.0.0-rc-1036' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } repositories { mavenCentral() } android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "example.myapplication" minSdkVersion 21 targetSdkVersion 23 versionCode 1 […]

Kotlin Gradle问题

我创建了一个用Kotlin语言编写的项目的Jar。 Jar包含以下文件夹: com jet kotlin meta-inf okio org 然后我创建了一个android项目,并添加Kotlin和Jar作为依赖项。 当我尝试执行hello world app时,会抛出以下异常。 com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 1 我的应用程序构建gradle文件是 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "abc.xyz.kotlin" minSdkVersion 15 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false […]

Kotlin Android扩展和片段

如何使用带Fragment的Kotlin Android扩展? 如果我在onCreateView()使用它们,我得到这个NullPointerException异常: 导致:java.lang.NullPointerException:试图调用虚拟方法'android.view.View android.view.View.findViewById(int)'对空引用 这里是片段代码: package com.obaied.testrun.Fragment import android.os.Bundle import android.support.v4.app.Fragment import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import com.obaied.acaan.R import kotlinx.android.synthetic.main.fragment_card_selector.* public class CardSelectorFragment : Fragment() { val TAG = javaClass.canonicalName companion object { fun newInstance(): CardSelectorFragment { return CardSelectorFragment() } } override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? { […]

过时的Kotlin运行时警告(Kotlin插件1.1.2-release-Studio2.3-3)

下载并安装最新的Kotlin插件后,我有Android Studio的Kotlin Runtime警告,告诉我: “kotlin-stdlib-1.1.2”库中的Kotlin运行时版本是1.1.2,而插件版本是1.1.2-release-Studio2.3-3。 运行时库应该更新以避免兼容性问题。 我试图点击更新运行时按钮,但得到另一个消息: Gradle项目的自动库版本更新当前不受支持。 请手动更新您的build.gradle。 如何解决这个问题?