Aviary SDK 图片编辑器 运行 错误

Aviary SDK image editor run error

我尝试在我的 Android 应用程序中实现 Aviary SDK,但是每次我尝试 运行 Aviary Intent 时,我都会收到以下错误:

Intent imageEditorIntent = new AdobeImageIntent.Builder(this)
            .setData(imageUri)
            .build();

    startActivityForResult(imageEditorIntent, 12233);
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxx/com.adobe.creativesdk.aviary.AdobeImageEditorActivity}: java.lang.ClassCastException: com.xxx.XXXX cannot be cast to com.adobe.creativesdk.aviary.IAviaryClientCredentials

我找到了这些文章,并且我已经更改了已实现的界面,但它对我没有帮助。 enter link description here 我该如何解决? 我遵循文档说明但没有成功。 也许有一些带有 SDK 和图像编辑器的示例项目 ui?

作为对您问题的初步回答,有 a sample project on GitHub 您可以分叉、克隆和 运行。

使用说明在 readme.

检查要点

在我的例子中,我没有在 AndroidManifest.xml 中的 <application> 标签内添加 android:name=".PACKAGE_NAME.MainApplication"

MainApplication.java 包含 Aviary 客户端凭据,如下所示:

  • CREATIVE_SDK_CLIENT_ID
  • CREATIVE_SDK_CLIENT_SECRET
  • CREATIVE_SDK_REDIRECT_URI
  • CREATIVE_SDK_SCOPES