error: cannot find symbol com: amplifyframework.util.Immutable
error: cannot find symbol com: amplifyframework.util.Immutable
我正在附加到 AWS Amplify 并使用此 link https://aws-amplify.github.io/docs/android/start
但是在添加所有依赖项之后我得到以下错误:
14:12:02.093 [ERROR] [system.err] /Users/kejriwal/AndroidStudioProjects/KaranKavach/app/src/main/java/com/amplifyframework/datastore/generated/model/AmplifyModelProvider.java:3: error: cannot find symbol
14:12:02.093 [ERROR] [system.err] import com.amplifyframework.util.Immutable;
14:12:02.093 [ERROR] [system.err] ^
14:12:02.093 [ERROR] [system.err] symbol: class Immutable
14:12:02.093 [ERROR] [system.err] location: package com.amplifyframework.util
我试过 link
https://github.com/immutables/immutables/issues/141
不过none有帮助,请指教
不知道是什么shi*,浪费了我3天的时间。
但是现在问题已经解决了。(我试过清理项目,即使它没有用。)
我删除了生成的文件 AmplifyModelProvider.java,然后重建项目,问题得到解决。
我就是造成这个问题的人。对不起。
听起来您最初生成的代码来自旧版本的 Amplify CLI。
3 月左右,Amplify Android 库将 com.amplifyframework.core.Immutable
移至 com.amplifyframework.util.Immutable
。 Android 库的 0.10.0 版本发生了变化。
CLI 在那个时候 updated 开始生成新的导入。
Amplify Android 现在是 1.0,这意味着接口是稳定的,不再允许这样的破坏性更改。
您可以更新您的 CLI:
npm install -g @aws-amplify/cli@latest
我正在附加到 AWS Amplify 并使用此 link https://aws-amplify.github.io/docs/android/start
但是在添加所有依赖项之后我得到以下错误:
14:12:02.093 [ERROR] [system.err] /Users/kejriwal/AndroidStudioProjects/KaranKavach/app/src/main/java/com/amplifyframework/datastore/generated/model/AmplifyModelProvider.java:3: error: cannot find symbol
14:12:02.093 [ERROR] [system.err] import com.amplifyframework.util.Immutable;
14:12:02.093 [ERROR] [system.err] ^
14:12:02.093 [ERROR] [system.err] symbol: class Immutable
14:12:02.093 [ERROR] [system.err] location: package com.amplifyframework.util
我试过 link https://github.com/immutables/immutables/issues/141 不过none有帮助,请指教
不知道是什么shi*,浪费了我3天的时间。 但是现在问题已经解决了。(我试过清理项目,即使它没有用。)
我删除了生成的文件 AmplifyModelProvider.java,然后重建项目,问题得到解决。
我就是造成这个问题的人。对不起。
听起来您最初生成的代码来自旧版本的 Amplify CLI。
3 月左右,Amplify Android 库将 com.amplifyframework.core.Immutable
移至 com.amplifyframework.util.Immutable
。 Android 库的 0.10.0 版本发生了变化。
CLI 在那个时候 updated 开始生成新的导入。
Amplify Android 现在是 1.0,这意味着接口是稳定的,不再允许这样的破坏性更改。
您可以更新您的 CLI:
npm install -g @aws-amplify/cli@latest