タグ付けされた質問 「kotlin」

Kotlinは、JetBrainsに支えられた、静的に型付けされたオープンソースのプログラミング言語です。KotlinはOOPと機能の機能を組み合わせ、相互運用性、安全性、明確性、およびツールのサポートに重点を置いています。現在、JVMとJavaScriptを対象としており、Androidで公式にサポートされている言語です。



4
Android Studio 3.0.0でデータバインディングとKotlinを使用する方法
Android Studio 3.0.0を使い始めたばかりですが、プロジェクトをビルドしようとするたびに次のエラーが発生します。 Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) 使ってます kapt "com.android.databinding:compiler:2.2.0" 使う前に androidProcessor "com.android.databinding:compiler:2.2.0" そして、それはうまく機能していました...私は間違っていますか? ありがとう!


6
Android Studio 3.0-メソッド 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List'が見つかりません
Android Studio 3.0 Canary 1で新しいKotlinプロジェクトを開始しようとすると、このエラーが表示されます。完全なトレース: エラー:メソッド 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List;'が見つかりません。この予期しないエラーの考えられる原因は次のとおりです。Gradleの依存関係キャッシュが破損している可能性があります(ネットワーク接続のタイムアウト後に発生することがあります。)依存関係を再ダウンロードしてプロジェクトを同期します(ネットワークが必要です)Gradleビルドプロセス(デーモン)の状態が破損している可能性があります。すべてのGradleデーモンを停止すると、この問題が解決する場合があります。Gradleビルドプロセスを停止する(再起動が必要)プロジェクトが使用しているサードパーティのプラグインは、プロジェクト内の他のプラグインまたはプロジェクトがリクエストしたGradleのバージョンと互換性がない可能性があります。Gradleプロセスが破損している場合は、IDEを閉じてから、すべてのJavaプロセスを強制終了することもできます。 私は最初の2つのオプションを試しましたが、サードパーティのプラグインはデフォルトのままです。 gradle-wrapper.properties #Thu May 18 08:36:52 BST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.1.2-3' repositories { maven { url 'https://maven.google.com' …

8
Android N Java 8機能(Jackコンパイラー)およびKotlin相互運用機能
アップデート 3。KOTLINは現在、 Androidの開発で公式にサポートされています。Googleによる。やぁぁぁぁぁぁぁぁぁす! アップデート2:JetBrainsは長期的にはKotlin for Androidのサポートに本当に取り組んでいるようです。私は幸せなkotlinユーザーです:)。 更新:JetBrainsのHadi Haririは、このトピックに関する情報をリリースする予定であると述べました。更新があり次第、この投稿を更新します。 ===次のスタッフの廃止=== Googleは、いくつかの興味深い機能を備えたAndroid Nのプレビューをリリースしました。最も顕著なのは、Java 8言語の部分的なサポートです。これは、Googleが取り組んでいる新しいJackツールチェーンのために可能です。 javacまたはkotlincを使用する現在のツールチェーン: javac(.java-> .class)-> dx(.class-> .dex) kotlinc(.kt-> .class)-> dx(.class-> .dex) 新しいジャックツールチェーン: ジャック(.java-> .jack-> .dex) 私は、GoogleがJackをAndroid開発のデフォルトのツールチェーンにすることを推進すると想定しています。更新:Jackは非推奨になりました。ヤス。 私の質問は、この新しいツールチェーンが、将来、Android開発のkotlinユーザーとしてどのように影響するかということです。「過去に行き詰まった」のでしょうか?

5
Kotlinのクラスとオブジェクトの違い
私はKotlinを初めて使用し、最近、単純なファイルをjavaからKotlinに変換しました。なぜAndroidコンバーターがJavaクラスをKotlinオブジェクトに変更したのかと思います。 Java: public class MyClass { static public int GenerateChecksumCrc16(byte bytes[]) { int crc = 0xFFFF; int temp; int crc_byte; for (byte aByte : bytes) { crc_byte = aByte; for (int bit_index = 0; bit_index < 8; bit_index++) { temp = ((crc >> 15)) ^ ((crc_byte >> 7)); crc <<= …
98 java  android  kotlin 

5
RequiresApiとTargetApiのAndroidアノテーション
RequiresApiとはTargetApiどう違いますか? Kotlinのサンプル: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() 注:FingerprintManager.AuthenticationCallbackAPIが必要ですM 注2:TargetApi lintを使用しない場合、エラーで失敗する class requires api level 23...


5
変数名の前のKotlinアスタリスク演算子またはKotlinのスプレッド演算子
Kotlinで変数名の前にアスタリスクが正確に何をするのか知りたい。私はこれ*argsをSpring boot Kotlinの例で見ました: @SpringBootApplication open class Application { @Bean open fun init(repository: CustomerRepository) = CommandLineRunner { repository.save(Customer("Jack", "Bauer")) repository.save(Customer("Chloe", "O'Brian")) repository.save(Customer("Kim", "Bauer")) repository.save(Customer("David", "Palmer")) repository.save(Customer("Michelle", "Dessler")) } } fun main(args: Array<String>) { SpringApplication.run(Application::class.java, *args) }
97 syntax  kotlin 

4
Kotlin:KClassのgetClass()と同等
Javaでは、のgetClass()ように変数のクラスを解決できますsomething.getClass()。Kotlinでは、something.javaClassどちらが優れているかを認識していますがKClass、同様の方法で取得できるようにしたいと考えています。Something::class構文を見てきましたが、これは私が必要としているものではありません。変数のKClassを取得する必要があります。そのような機能は存在しますか?
96 java  class  kotlin 

4
Kotlinで匿名インターフェースのインスタンスを作成するにはどうすればよいですか?
私はサードパーティのJavaライブラリを持っています。これは次のようなインターフェイスを持つオブジェクトです。 public interface Handler<C> { void call(C context) throws Exception; } 次のようなJava匿名クラスと同様に、Kotlinで簡潔に実装するにはどうすればよいですか? Handler<MyContext> handler = new Handler<MyContext> { @Override public void call(MyContext context) throws Exception { System.out.println("Hello world"); } } handler.call(myContext) // Prints "Hello world"

10
Kotlinのリソースからテキストファイルを読み取る方法
KotlinでSpekテストを記述したい。テストでは、src/test/resourcesフォルダーからHTMLファイルを読み取る必要があります。どうやってするの? class MySpec : Spek({ describe("blah blah") { given("blah blah") { var fileContent : String = "" beforeEachTest { // How to read the file file.html in src/test/resources/html fileContent = ... } it("should blah blah") { ... } } } })
94 kotlin 

7
Kotlinデータクラスのゲッターをオーバーライドする
次のKotlinクラスがあるとします。 data class Test(val value: Int) Int値が負の場合、0を返すようにゲッターをどのようにオーバーライドしますか? これが不可能な場合、適切な結果を得るにはどのようなテクニックがありますか?
94 kotlin 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.