gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:44:13 25 4
gpt4 key购买 nike

我正在用 Java 编写 Android 应用程序,就像其他人一样。自从 Android Studio 3.o Canary 发布并增加了对 Kotlin 的支持后,我就捕获机会尝试一下。下载插件并正确设置 Gradle 文件。但是一旦将 Activity 转换为 Kotlin 并同步,就会发生错误。下面是我的build.gradle,

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

并且,

ext.kotlin_version = '1.1.3'

依赖项,[ 1]

所以,我想回到 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-”后,无法删除原始文件“C:\Users\MohdA\AppData\Local\Temp\gradle_download1285409691272083864bin” 2.1\com.android.databinding\compilerCommon\2.3.3\1f0e06d55f3f72f3192b6e026d9a5a557d9e2ea6\compilerCommon-2.3.3.jar'

最佳答案

在intellij中,我通过查看显示历史记录来解决,项目右键单击本地历史记录,然后显示历史记录

enter image description here

关于java - 在 Android Studio Canary 5 中将 Kotlin 恢复为 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44912517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com