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

309 天前
 guguji5

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

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

4735 次点击
所在节点    Android
15 条回复
youzuo
309 天前
什么错误?
guguji5
309 天前
@youzuo 很尴尬,漏了,补了一下。极光推送文档上让写 manifestPlaceholders ,但是 AndriodMenifest 里有个${applicationName}变量。不写又不行,写了又找不到主 Activity 类名,展示愁人
yanmumumumu
309 天前
找不到 application ,像是配置的问题。
kennir
309 天前
applicationId "cloud.flashcat.flashduty"
检查 app 下的 gradle 里的 applicationId
toby1902
309 天前
manifest 里的 package 加一下?
toby1902
309 天前
applicationId "cloud.flashcat.flashduty" 与 PackageName "com.example.flutter_application" 不一致

参考: https://blog.csdn.net/FeeLang/article/details/51493501
guguji5
308 天前
@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
308 天前
@kennir https://github.com/guguji5/flutter-demo/blob/feat/jiguang-push/android/app/build.gradle#L52

写了的。安卓这太乱套了,,我问过先学 kotlin 还是 flutter ,人们都推荐我之间学 flutter
TArysiyehua
308 天前
@guguji5 我把你 git 的 demo 搞下来能跑,不会报错,你环境有问题吧。
TArysiyehua
308 天前
一般有上面的报错信息,可能是编译有缓存的原因,你可以把所有的编译文件都删掉,重新编译就好了。(配置正确的情况下)
guguji5
308 天前
@TArysiyehua 啊?我试试
guguji5
308 天前
@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
308 天前
@guguji5 就是装的手机了,我都打开你的登录页面了
evilwk
308 天前
application 的 android:name 指向一个实际的类,它不是一个象征意义的名称。
guguji5
308 天前
@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