[极光推送] 集成 flutter 里报错,有没有路过的大佬给瞅一眼,主要改动就 2 个文件,几行

2023-07-18 18:21:09 +08:00
 guguji5

change可以看。最小复现仓库在: https://github.com/guguji5/flutter-demo/tree/feat/jiguang-push

我是根据技术支持给的文档,改完 flutter run 会报错,之前还 ok 的。小菜鸡前端,问了技术支持好几天也没搞定,特来 V 站求大佬瞅一眼

8822 次点击
所在节点    Android
15 条回复
youzuo
2023-07-18 18:33:30 +08:00
什么错误?
guguji5
2023-07-18 19:13:11 +08:00
@youzuo 很尴尬,漏了,补了一下。极光推送文档上让写 manifestPlaceholders ,但是 AndriodMenifest 里有个${applicationName}变量。不写又不行,写了又找不到主 Activity 类名,展示愁人
yanmumumumu
2023-07-18 19:33:23 +08:00
找不到 application ,像是配置的问题。
kennir
2023-07-18 20:42:53 +08:00
applicationId "cloud.flashcat.flashduty"
检查 app 下的 gradle 里的 applicationId
toby1902
2023-07-18 21:27:35 +08:00
manifest 里的 package 加一下?
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
guguji5
2023-07-19 10:28:23 +08:00
@toby1902 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="cloud.flashcat.flashduty">

package 里写成跟 applicationId 一样?
guguji5
2023-07-19 10:30:54 +08:00
@kennir https://github.com/guguji5/flutter-demo/blob/feat/jiguang-push/android/app/build.gradle#L52

写了的。安卓这太乱套了,,我问过先学 kotlin 还是 flutter ,人们都推荐我之间学 flutter
TArysiyehua
2023-07-19 10:46:05 +08:00
@guguji5 我把你 git 的 demo 搞下来能跑,不会报错,你环境有问题吧。
TArysiyehua
2023-07-19 10:47:16 +08:00
一般有上面的报错信息,可能是编译有缓存的原因,你可以把所有的编译文件都删掉,重新编译就好了。(配置正确的情况下)
guguji5
2023-07-19 10:55:48 +08:00
@TArysiyehua 啊?我试试
guguji5
2023-07-19 11:14:33 +08:00
@TArysiyehua 你所谓的能跑,是可以 flutter build apk? 还是可以 flutter run 啊?我执行完下边命令后,flutter run 还是会闪退,通过 adb logcat 应该还是上边的报错

flutter pub cache repair
rm -rf .gradle
rm -rf build/
rm -rf android/build/
TArysiyehua
2023-07-19 14:03:40 +08:00
@guguji5 就是装的手机了,我都打开你的登录页面了
evilwk
2023-07-19 14:12:45 +08:00
application 的 android:name 指向一个实际的类,它不是一个象征意义的名称。
guguji5
2023-07-19 14:31:56 +08:00
@TArysiyehua 大佬,可否留个联系方式。(或者加我一下 vx:callmeguguji5 ,请教一波)我这在模拟器上装上 app ,就闪退了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/957780

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX