gpt4 book ai didi

java - 迁移到Android Studio : Class resolved in editor,但构建时找不到

转载 作者:行者123 更新时间:2023-12-01 11:05:55 26 4
gpt4 key购买 nike

故事:我对 Android 开发完全陌生,这是一个我必须开始使用的 eclipse 项目,但我更喜欢使用 AS。因此我使用了导入机制。注意 我必须切换到 targetSdkVersion 23 ,否则 AS 会给我错误。

问题看来自动生成的构建配置做了一些不正常的事情。

尝试构建时,gradle 任务 :app:compileDebugJavaWithJavacMainActivity.java:68 中失败:

Error:(68, 59) error: cannot find symbol class ToDoItem

该项目包含一个类 ToDoItem,此处使用:

public class MainActivity extends Activity {

public static class ListViewAdapter extends ArrayAdapter<ToDoItem>
implements OnCreateContextMenuListener {
...

app/build.gradle 开头

apply plugin: 'com.android.application'

android {
compileSdkVersion 'Google Inc.:Google APIs:23'
buildToolsVersion "23.0.1"

defaultConfig {
applicationId "androidlab.exercise4_1"
minSdkVersion 17
targetSdkVersion 23
}

在编辑器中 ToDoItem 解析得很好。我不知道如何开始处理这个问题。

最佳答案

为了拥有一个漂亮的架构并且可以轻松调试,我会尝试执行以下操作:

  1. 将适配器类移出 Activity 并向适配器提供回调。

  2. 尝试检查应用程序类是否在 list 和 gradle 文件中正确引用。

  3. 检查您是否没有任何资源问题。

  4. 清除整个项目并重新构建。

关于java - 迁移到Android Studio : Class resolved in editor,但构建时找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32951992/

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