Ver Fonte

Add kotlin support

Thomas Dy há 7 anos atrás
pai
commit
4f03ff11bd

+ 26 - 2
build.gradle

@@ -1,20 +1,44 @@
 buildscript {
+    ext.kotlin_version = '1.0.3'
+
     repositories {
         mavenCentral()
     }
     dependencies {
         classpath 'com.android.tools.build:gradle:2.1.0'
+        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
     }
 }
-apply plugin: 'android'
+apply plugin: 'com.android.application'
+apply plugin: 'kotlin-android'
 
 android {
     compileSdkVersion 'android-23'
-    buildToolsVersion '23.0.1'
+    buildToolsVersion '24.0.1'
+
+    defaultConfig {
+        applicationId 'com.pleasantprogrammer.mpp'
+        minSdkVersion 15
+        targetSdkVersion 23
+        versionCode 1
+        versionName '0.1'
+    }
 
     buildTypes {
         release {
             proguardFile getDefaultProguardFile('proguard-android.txt')
         }
     }
+
+    sourceSets {
+        main.java.srcDirs += 'src/main/kotlin'
+    }
+}
+
+repositories {
+    mavenCentral()
+}
+
+dependencies {
+    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
 }

+ 0 - 15
src/main/java/com/pleasantprogrammer/mpp/MainActivity.java

@@ -1,15 +0,0 @@
-package com.pleasantprogrammer.mpp;
-
-import android.app.Activity;
-import android.os.Bundle;
-
-public class MainActivity extends Activity
-{
-    /** Called when the activity is first created. */
-    @Override
-    public void onCreate(Bundle savedInstanceState)
-    {
-        super.onCreate(savedInstanceState);
-        setContentView(R.layout.main);
-    }
-}

+ 13 - 0
src/main/kotlin/MainActivity.kt

@@ -0,0 +1,13 @@
+package com.pleasantprogrammer.mpp;
+
+import android.app.Activity
+import android.os.Bundle
+
+class MainActivity : Activity() {
+
+  override fun onCreate(savedInstanceState: Bundle?) {
+    super.onCreate(savedInstanceState)
+    setContentView(R.layout.main)
+  }
+
+}