uni-app animation-view DCloud移动团队 打包基座报错

发布于 1周前 作者 caililin 来自 Uni-App

uni-app animation-view DCloud移动团队 打包基座报错

Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01  
Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01  
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01  
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/03 to old ns http://schemas.android.com/sdk/android/repo/addon2/01  
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01  
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/03 to old ns http://schemas.android.com/sdk/android/repo/repository2/01  
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/03 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01  
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01  
Warning: unexpected element (uri:"", local:"extension-level"). Expected elements are {}codename,{}layoutlib,{}api-level  
Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are {}codename,{}layoutlib,{}api-level  
e: file:///[PackagePath]/wgtRoot/UNI95819E0/uni_modules/uni-animation-view/utssdk/app-android/src/index.kt:24:6 Class 'CustomAnimListener' is not abstract and does not implement abstract member public abstract fun onAnimationStart(p0: Animator): Unit defined in android.animation.Animator.AnimatorListener  
e: file:///[PackagePath]/wgtRoot/UNI95819E0/uni_modules/uni-animation-view/utssdk/app-android/src/index.kt:29:5 'onAnimationStart' overrides nothing  
e: file:///[PackagePath]/wgtRoot/UNI95819E0/uni_modules/uni-animation-view/utssdk/app-android/src/index.kt:30:5 'onAnimationEnd' overrides nothing  
e: file:///[PackagePath]/wgtRoot/UNI95819E0/uni_modules/uni-animation-view/utssdk/app-android/src/index.kt:33:5 'onAnimationEnd' overrides nothing  
e: file:///[PackagePath]/wgtRoot/UNI95819E0/uni_modules/uni-animation-view/utssdk/app-android/src/index.kt:34:5 'onAnimationCancel' overrides nothing  
e: file:///[PackagePath]/wgtRoot/UNI95819E0/uni_modules/uni-animation-view/utssdk/app-android/src/index.kt:35:5 'onAnimationRepeat' overrides nothing  

FAILURE: Build failed with an exception.  

* What went wrong:
Execution failed for task ':uni_modules:uni-animation-view:compileReleaseKotlin'.  

A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction  
Compilation error. See log for more details  

* Try:  
Run with --stacktrace option to get the stack trace.  
Run with --info or --debug option to get more log output.  
Run with --scan to get full insights.  

* Get more help at https://help.gradle.org  

BUILD FAILED in 1m 7s  
Error code = -5000  
Error message:  
UTS plugin @ utssdk uni-animation-view compile error!  

2 回复

因Android编译版本升级导致云打包报错 ,已更新插件修复。


在使用 uni-app 开发应用时,如果你使用了 animation-view 组件,并且在打包基座(如 Android 或 iOS)时遇到报错,可能是由于以下原因导致的。以下是一些常见的排查和解决方法:

1. 检查 animation-view 组件的使用

  • animation-viewuni-app 提供的一个用于动画播放的组件,通常用于播放 Lottie 动画。
  • 确保你在代码中正确引入了 animation-view 组件,并且没有拼写错误。
<animation-view :animation-data="animationData" :autoplay="true" :loop="true"></animation-view>
  • 确保 animationData 是一个有效的 JSON 对象,并且该 JSON 文件已正确引入到项目中。

2. 检查打包配置

  • 在打包基座时,确保你已经正确配置了 manifest.json 文件,特别是 app-plush5 相关的配置。
  • 如果你使用的是自定义基座,确保你使用的是最新版本的 HBuilderXuni-app 框架。

3. 检查依赖和插件

  • 如果你使用了第三方插件或库来支持 animation-view,确保这些插件或库已经正确安装,并且在 manifest.json 中正确配置。
  • 如果你使用的是 Lottie 动画,确保你已经正确引入了 lottie-weblottie-miniprogram 等依赖。

4. 查看报错信息

  • 打包基座时的报错信息通常会提供一些线索。仔细查看报错日志,特别是错误堆栈信息,以确定问题所在。
  • 如果报错信息中提到了某个文件或模块缺失,尝试重新安装或更新相关依赖。

5. 更新 HBuilderX 和 uni-app 框架

  • 确保你使用的是最新版本的 HBuilderXuni-app 框架。旧版本可能存在一些已知的 Bug,更新到最新版本可能会解决问题。
  • 你可以通过 HBuilderX 的更新功能来检查并更新到最新版本。

6. 检查平台兼容性

  • animation-view 组件在不同的平台(如 Android、iOS、H5)上可能会有不同的表现。确保你在目标平台上测试了你的代码。
  • 如果你在某个特定平台上遇到问题,可以尝试在该平台上进行调试,或者查看该平台的文档以获取更多信息。

7. 社区和文档

  • 如果你仍然无法解决问题,可以查阅 uni-app 官方文档,或者在 DCloud 社区中寻求帮助。可能有其他开发者遇到过类似的问题,并且已经找到了解决方案。

8. 示例代码

以下是一个简单的 animation-view 使用示例:

<template>
  <view>
    <animation-view :animation-data="animationData" :autoplay="true" :loop="true"></animation-view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      animationData: require('@/static/lottie/example.json')
    };
  }
};
</script>
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!