2017-12-03 4 views
0

私はJavaからKotlinに私のAndroidアプリを変換しようとしています。 アプリのショートカットでは、実装が非常に簡単なshortbreadライブラリを使用しますが、Kotlinでは機能しません。私は何か間違っているのですか?Kotlinの注釈は機能しません

のJava:

@Shortcut(id = "Camera", icon = R.drawable.iconshortcut,longLabel = "Instant Scan", shortLabel = "Scan") 

public class CameraActivity extends AppCompatActivity { ... 

Kotlin:注釈がJavaである時はいつでも

@Shortcut(id = "Camera", icon = R.drawable.iconshortcut, longLabel = "Instant Scan", shortLabel = "Scan") 

class CameraActivity : AppCompatActivity() { ... 

ショートブレッドが動作しているが、Kotlin

Shortbread.create(this) 

答えて

0

にあなたが使用する必要がありますありませんkotlin-kapt Kotlinファイルの注釈を解析できるプラグイン:

apply plugin: 'kotlin-kapt' 

dependencies { 
    ... 
    implementation 'com.github.matthiasrobbers:shortbread:1.0.2' 
    kapt 'com.github.matthiasrobbers:shortbread-compiler:1.0.2' 
} 

これでうまくいかない場合は、プロジェクトのGitHubリポジトリで問題を開くのが有効でしょう。

+0

うわー、ありがとう、それは働いた! –

関連する問題