我最近一直在搞弄Jetpack Compose,并且已经完成了基础教程here.,然后开始研究他们拥有的Jetnewssample项目。现在,我准备开始处理自己的项目,但是现在当我在与Jetnewssample项目相同的父目录中创建一个新项目时(工作正常),Android Studio无法再导入androidx.ui.core.Text或androidx.ui.core.setContent。我可以从同一位置导入其他类,但是现在我得到一个未解决的引用错误。这是一个新项目,从“空的撰写活动”开始。这是代码:
<html>
<head>
<title>AAAA</title>
</head>
<body>
<div class="GUI-Container">
<form action="script.js">
<label> Turn:
<input type="radio" name="turnOff/On" value="On">On
<input type="radio" name="turnOff/On" value="Off">Off
</label>
<input type="submit">
</form>
</div>
</body>
</html>
这是模块的gradle构建文件:
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.compose.Composable
import androidx.ui.core.Text
import androidx.ui.core.setContent
import androidx.ui.material.MaterialTheme
import androidx.ui.tooling.preview.Preview
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
MaterialTheme {
Greeting("Android")
}
}
}
}
@Composable
fun Greeting(name: String) {
Text(text = "Hello $name!")
}
@Preview
@Composable
fun DefaultPreview() {
MaterialTheme {
Greeting("Android")
}
}
答案 0 :(得分:6)
更新时间:2021 年 5 月
在应用级 Gradle 或 kts 文件中为设置内容添加以下依赖项{ .. }
implementation("androidx.activity:activity-compose:1.3.0-alpha07")
答案 1 :(得分:2)
这些似乎位于ui-framework
的{{1}}中。尝试将该依赖项添加到您的阵容中:
dev03