首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在5中将Kotlin恢复为Java代码

在5中将Kotlin恢复为Java代码
EN

Stack Overflow用户
提问于 2017-07-04 18:53:49
回答 1查看 1K关注 0票数 0

我正在用Java编写一个Android应用程序,就像其他人一样。自从AndroidStudio3.o金丝雀发布并增加了对Kotlin的支持后,我尝试了一下。下载插件并正确设置Gradle文件。但是,一旦将活动转换为Kotlin并进行同步,就会发生错误。下面是我的build.gradle,

代码语言:javascript
复制
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

和,

代码语言:javascript
复制
ext.kotlin_version = '1.1.3'

依赖关系,[

因此,我想回到Java,直到问题得到解决。

科特林密码是,

代码语言:javascript
复制
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\AppData\Local\Temp\gradle_download1285409691272083864bin‘后删除原始文件'C:\Users\MohdA.gradle\caches\modules-2\files-2.1\com.android.databinding\compilerCommon\2.3.3\1f0e06d55f3f72f3192b6e026d9a5a557d9e2ea6\compilerCommon-2.3.3.jar’失败

EN

回答 1

Stack Overflow用户

发布于 2018-01-09 13:35:18

在intellij中,我通过浏览显示历史来解析,项目右键单击本地历史,然后显示历史记录。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44912517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档