change可以看。最小复现仓库在: https://github.com/guguji5/flutter-demo/tree/feat/jiguang-push
我是根据技术支持给的文档,改完 flutter run 会报错,之前还 ok 的。小菜鸡前端,问了技术支持好几天也没搞定,特来 V 站求大佬瞅一眼
1 youzuo 2023-07-18 18:33:30 +08:00 什么错误? |
![]() | 2 guguji5 OP @youzuo 很尴尬,漏了,补了一下。极光推送文档上让写 manifestPlaceholders ,但是 AndriodMenifest 里有个${applicationName}变量。不写又不行,写了又找不到主 Activity 类名,展示愁人 |
3 yanmumumumu 2023-07-18 19:33:23 +08:00 找不到 application ,像是配置的问题。 |
![]() | 4 kennir 2023-07-18 20:42:53 +08:00 applicationId "cloud.flashcat.flashduty" 检查 app 下的 gradle 里的 applicationId |
![]() | 5 toby1902 2023-07-18 21:27:35 +08:00 manifest 里的 package 加一下? |
![]() | 6 toby1902 2023-07-18 21:33:23 +08:00 applicationId "cloud.flashcat.flashduty" 与 PackageName "com.example.flutter_application" 不一致 参考: https://blog.csdn.net/FeeLang/article/details/51493501 |
![]() | 7 guguji5 OP @toby1902 <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="cloud.flashcat.flashduty"> package 里写成跟 applicationId 一样? |
![]() | 8 guguji5 OP @kennir https://github.com/guguji5/flutter-demo/blob/feat/jiguang-push/android/app/build.gradle#L52 写了的。安卓这太乱套了,,我问过先学 kotlin 还是 flutter ,人们都推荐我之间学 flutter |
9 TArysiyehua 2023-07-19 10:46:05 +08:00 @guguji5 我把你 git 的 demo 搞下来能跑,不会报错,你环境有问题吧。 |
10 TArysiyehua 2023-07-19 10:47:16 +08:00 一般有上面的报错信息,可能是编译有缓存的原因,你可以把所有的编译文件都删掉,重新编译就好了。(配置正确的情况下) |
![]() | 11 guguji5 OP @TArysiyehua 啊?我试试 |
![]() | 12 guguji5 OP @TArysiyehua 你所谓的能跑,是可以 flutter build apk? 还是可以 flutter run 啊?我执行完下边命令后,flutter run 还是会闪退,通过 adb logcat 应该还是上边的报错 flutter pub cache repair rm -rf .gradle rm -rf build/ rm -rf android/build/ |
13 TArysiyehua 2023-07-19 14:03:40 +08:00 @guguji5 就是装的手机了,我都打开你的登录页面了 |
14 evilwk 2023-07-19 14:12:45 +08:00 application 的 android:name 指向一个实际的类,它不是一个象征意义的名称。 |
![]() | 15 guguji5 OP @TArysiyehua 大佬,可否留个联系方式。(或者加我一下 vx:callmeguguji5 ,请教一波)我这在模拟器上装上 app ,就闪退了。 |