我们已经在Flutter中创建了一个插件。然后我们使用“flutter build aar”导出了“AAR”。然后将AAR文件包含到原生Android应用程序中。最后,我们尝试将原生应用程序发布为SDK。因此,原生应用程序用户可以使用我们的flutter SDK。
当我们包含flutter创建的本地aar文件时,它工作得很好。但是在将AAR上传到artifactory后,它就不工作了。然后我们看到我们的SDK的大小只有43KB。这意味着我们的flutter代码没有发布到artifactory。
然后我们使用下面的代码手动上传flutter插件到artifactory。
AAR(MavenPublication) {
groupId "flutter.demo"
artifactId "flutter_release"
version = libraryVersion
artifact("../../demo-flutter/build/host/outputs/repo/flutter/demo/flutter_release/$flutterSDKVersion/flutter_release-${flutterSDKVersion}.aar")
}
字符串
但该应用程序是崩溃内扑视图。
1条答案
按热度按时间dbf7pr2w1#
当我们上传AAR顶级工件时,只有我们的代码被上传到articatory。这意味着只有本地通信代码作为工件发布。
然后我们发现
.pom
文件有flutter插件添加的库链接。所以我们上传了所有的AAR,包括插件的AAR到我们的Artifactory。希望这对你有帮助。