在Android Studio Canary 5中将Kotlin恢复为Java代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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'
和,
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: Users MohdA.gradle caches modules-2 files-2.1 com.android后,无法删除原始文件'C: Users MohdA AppData Local Temp gradle_download1285409691272083864bin'。绑定 compilerCommon 2.3.3 1f0e06d55f3f72f3192b6e026d9a5a557d9e2ea6 compilerCommon-2.3.3.jar”
在intellij我通过浏览节目历史解决,项目右键单击本地历史记录然后显示历史记录
以上是关于在Android Studio Canary 5中将Kotlin恢复为Java代码的主要内容,如果未能解决你的问题,请参考以下文章
在 Android Studio 4.0(Canary) 中找不到预览窗口的位置
Android Studio 3.0 Canary 8:高级分析对所选进程不可用
Android studio 2.3 canary 在“SDK Manager”中缺少“Launch Standalone SDK Manager”选项