Android 本地aar文件项目:找不到io.realm.RealmObject的类文件

Android 本地aar文件项目:找不到io.realm.RealmObject的类文件,android,realm,Android,Realm,我已经使用领域插件设置了一个库项目,如中所述。然后,我使用gradle Assembly构建aar文件,该文件已作为模块包含在另一个应用程序中。 尝试构建应用程序时,出现以下错误: error: cannot access RealmObject class file for io.realm.RealmObject not found 我的问题似乎类似于:。如果我在应用程序项目中应用领域插件,它就会工作。他似乎没有回复评论,也没有回答他的问题,这就是我现在尝试的原因 任何帮助都将不胜感激 编

我已经使用领域插件设置了一个库项目,如中所述。然后,我使用gradle Assembly构建aar文件,该文件已作为模块包含在另一个应用程序中。 尝试构建应用程序时,出现以下错误:

error: cannot access RealmObject
class file for io.realm.RealmObject not found
我的问题似乎类似于:。如果我在应用程序项目中应用领域插件,它就会工作。他似乎没有回复评论,也没有回答他的问题,这就是我现在尝试的原因

任何帮助都将不胜感激

编辑:添加指向完整渐变文件的链接

库(SDK)渐变文件:
项目文件:
应用程序文件:

应用程序(客户端应用程序)渐变文件:
项目文件:

应用程序文件:

您可以尝试手动将这些依赖项添加到应用程序项目中:


您可以尝试手动将这些依赖项添加到应用程序项目中:



我不知道答案,但克里斯蒂安可能会在今天的某个时候看到它。如果他解决了你的问题,一定要把另一个问题标记为这个问题的重复one@TimCastelijns听起来不错。如果需要,我可以发布更多信息。您可以为库项目声明一个领域模块:请参阅和。使用一个模块,你可以将你的领域使用限制在库中。@Hauthorn你可以添加你的库和应用程序的完整
build.gradle
文件吗?@larsgrefer我现在已经添加了它们作为GIST。我不知道答案,但Christian可能会在今天某个时候查看它。如果他解决了你的问题,一定要把另一个问题标记为这个问题的重复one@TimCastelijns听起来不错。如果需要,我可以发布更多信息。您可以为库项目声明一个领域模块:请参阅和。使用一个模块,您将领域使用限制在库中。@Hauthorn您可以添加库和应用程序的完整
build.gradle
文件吗?@larsgrefer我现在已将它们添加为GIST。恐怕这不能解决问题。错误仍然是:
error:(72,41)error:找不到io.realm.RealmObject的RealmObject类文件
根据GIST,您已将这些依赖项添加到库中。尝试将它们添加到应用程序中,这可能会起作用,但我对客户端不必指定库项目应该提供的依赖项感兴趣。我明天会尝试确认。这确实有效。但是,我希望SDK的客户端只将我的库添加为依赖项,而不必关心使用当前版本的Realm。在这种情况下,您必须在Maven(或Ivy)存储库中发布库,以便处理可传递的依赖项。我恐怕这无法解决问题。错误仍然是:
error:(72,41)error:找不到io.realm.RealmObject的RealmObject类文件
根据GIST,您已将这些依赖项添加到库中。尝试将它们添加到应用程序中,这可能会起作用,但我对客户端不必指定库项目应该提供的依赖项感兴趣。我明天会尝试确认。这确实有效。但是,我希望SDK的客户端只将我的库添加为依赖项,而不必关心使用当前版本的Realm。在这种情况下,您必须在Maven(或Ivy)存储库中发布库,以便处理可传递的依赖项
compile "io.realm:realm-android-library:$version"
compile "io.realm:realm-annotations:$version"