在Android Studio Canary 5中将Kotlin恢复为Java代码

逆水行舟用力撑,一篙松劲退千寻。这篇文章主要讲述在Android Studio Canary 5中将Kotlin恢复为Java代码相关的知识,希望能为你提供帮助。
我正在用java编写一个android应用程序,就像其他人一样。自Android Studio 3.o Canary发布并添加对Kotlin的支持以来,我抓紧机会试一试。下载插件并正确设置Gradle文件。但是一旦活动转换为Kotlin并同步,就会发生错误。下面是我的build.gradle,

apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions'

【在Android Studio Canary 5中将Kotlin恢复为Java代码】和,
ext.kotlin_version = '1.1.3'

依赖性,[
所以,我想回到Java直到问题解决。
Kotlin代码是,
class Welcome : AppCompatActivity() {internal var rujuk = FirebaseDatabase.getInstance().reference/*3rd step, DB reference*/ /*4th, initially write under onStart method, then CnP here, value inside child() should be same as in DB.*/ internal var referKpdTeksView = rujuk.child("intro")@BindView(R.id.buku) internal var buku: ImageView? = null @BindView(R.id.wel) internal var teksTajuk: TextView? = null /*1st step, declare variable for each Text*/override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_welcome) ButterKnife.bind(this) rujuk.keepSynced(true)Glide.with(this).load("https://firebasestorage.googleapis.com/v0/b/travel-and-go-93552.appspot.com/o/buku.png?alt=media& token=bad59236-e4ff-44e0-81ac-32adf9c1aea4").diskCacheStrategy(DiskCacheStrategy.SOURCE).into(buku!!)}@OnClick(R.id.enterButton) fun g() { val EnterButton = Intent(this@Welcome, CountryList::class.java) startActivity(EnterButton) }/*5th step, create onStart method*/ override fun onStart() { super.onStart()/*DB reference 4th step * Syntax; * DatabaseReference.addValueEventListener(new ValueEventListener)*/ referKpdTeksView.addValueEventListener(object : ValueEventListener { override fun onDataChange(dataSnapshot: DataSnapshot) { val ayat = dataSnapshot.getValue(String::class.java) teksTajuk!!.text = ayat }override fun onCancelled(databaseError: DatabaseError) {} }) } }

而错误是,
错误:复制到'C: UsersMohdA.gradlecachesmodules-2files-2.1com.android后,无法删除原始文件'C: UsersMohdAAppDataLocalTempgradle_download1285409691272083864bin'。绑定 compilerCommon2.3.31f0e06d55f3f72f3192b6e026d9a5a557d9e2ea6compilerCommon-2.3.3.jar”
答案在intellij我通过浏览节目历史解决,项目右键单击本地历史记录然后显示历史记录
在Android Studio Canary 5中将Kotlin恢复为Java代码

文章图片


    推荐阅读