我的Android应用程序中的改装代码有什么问题?
嗨,我想知道我的代码有什么问题吗 我正在尝试使用改型运行这个Kotlin Android应用程序,但它崩溃了,应用程序无法启动我的Android应用程序中的改装代码有什么问题?,android,rest,api,kotlin,retrofit,Android,Rest,Api,Kotlin,Retrofit,嗨,我想知道我的代码有什么问题吗 我正在尝试使用改型运行这个Kotlin Android应用程序,但它崩溃了,应用程序无法启动 package com.mammoth.retrofitkotlin import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Toast import kotlinx.android.synthetic.main.activity_ma
package com.mammoth.retrofitkotlin
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_main.*
import retrofit2.*
import retrofit2.converter.gson.GsonConverterFactory
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var url = "https://jsonplaceholder.typicode.com/"
var retrofit = Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create())
.build()
var API: API = retrofit.create(API::class.java)
var call = API.calldata()
var item = call.enqueue(object : Callback<model> {
override fun onFailure(call: Call<model>, t: Throwable) {
}
override fun onResponse(call: Call<model>, response: Response<model>) {
var xx = response.body()!!.title
txtView.text = xx
}
})
}
}
请问我的代码有什么问题您必须在build.gradle
中添加Java 8兼容性:
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
}
还请记住清单中关于互联网的权限:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Add this one: -->
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
您必须在build.gradle
中添加Java 8兼容性:
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
}
还请记住清单中关于互联网的权限:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Add this one: -->
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
是否可以在com.mammoth.infrantkotlin.MainActivity.onCreate(MainActivity.kt:18)提供异常堆栈跟踪(来自控制台/logcat)?将整个堆栈跟踪添加到问题中。是否可以在com.mammoth.infrantkotlin.MainActivity.onCreate(MainActivity.kt:18)提供异常堆栈跟踪(来自控制台/logcat)将整个stacktrace添加到问题中。问题是我没有添加Java 8兼容性,它现在正在工作,但我想了解更多关于这个问题的信息,并理解OkHttp中关于这个问题的问题库:最新版本需要Java 8和Android Gradle插件的正确(相当新)版本。你能帮我解决这个问题吗?问题是我没有添加Java 8兼容性,它现在正在工作,但我想知道更多关于这个问题的信息,并理解OkHttp中关于这个问题的问题库:最新版本需要Java 8和适当(相当新)版本的Android Gradle插件。你能帮我解决这个问题吗?