Giter Site home page Giter Site logo

Comments (10)

owoeo avatar owoeo commented on July 29, 2024 1

前两个可能是你的

Duplicate of #

@VitoJIanxue 你有集成mobpush吗?

我出现这个问题主要是在Play Store上发现的,因为Play Store后续只支持上传aab文件
先用Android Studio看下你们输出的产物(APK or AAB)中的AndroidManifest.xml文件中搜索是否有Mob-AppKeyMob-AppSecret字段
如果没有的话自行在自己的AndroidManifest.xml中加入

        <meta-data
            android:name="Mob-AppKey"
            android:value="xxxx" />

        <meta-data
            android:name="Mob-AppSecret"
            android:value="xxx" />

以上代码只能单纯修复appkey' is illegal的问题
出现这个问题应该是mob的classpath不支持aab的输出导致,而且还有更多的配置项是写不进aab的AndroidManifest.xml文件中的,具体怎么修复的话得具体对比apk的AndroidManifest.xml文件跟aab的AndroidManifest.xml文件的差异进行修改

我也是上传Play Store的遇到。 在AndroidManifest.xml 加入 Mob-AppKey 和 Mob-AppSecret 后没有出现,但是分享的时候就报所分享的应用未安装或者NotExistException {error: cn.sharesdk.whatsapp.WhatsAppClientNotExistException} {error: Line for Android is not installed!} {error: cn.sharesdk.telegram.TelegramClientNotExistException}

邮件跟SMS 报的是android.content.ActivityNotFoundException: Unable to find explicit activity class {xxx/com.mob.tools.MobUIShell}; 这个Activity没注册。

相同代码APK是正常的。

不知道您后面有遇到这些问题不?您的AndroidManifest.xml 怎么设置了呢?

刚好看到
前者的问题可能是你没有在AndroidManifest.xml中配置好包名导致的
例如Facebook是这样

<queries>
        <!-- 指定Facebook包名-->
        <package android:name="com.facebook.katana" />
</queries>

后者需要你在AndroidManifest.xml中的Application节点加入

        <activity
            android:name="com.mob.tools.MobUIShell"
            android:configChanges="keyboardHidden|screenSize|orientation"
            android:exported="true" />

from sharesdk-for-flutter.

lisafangli520 avatar lisafangli520 commented on July 29, 2024

加下我们的技术扣4006852216

from sharesdk-for-flutter.

VitoJIanxue avatar VitoJIanxue commented on July 29, 2024

解决了吗,我也遇到这个问题了

from sharesdk-for-flutter.

dreamer2q avatar dreamer2q commented on July 29, 2024

我也遇到了这样的问题,不过我无力吐槽了

Flutter集成了mobpush就会导致mobshare认证出现错误( appkey is illegal )

from sharesdk-for-flutter.

dreamer2q avatar dreamer2q commented on July 29, 2024

@VitoJIanxue 你有集成mobpush吗?

from sharesdk-for-flutter.

owoeo avatar owoeo commented on July 29, 2024

Duplicate of #

@VitoJIanxue 你有集成mobpush吗?

我出现这个问题主要是在Play Store上发现的,因为Play Store后续只支持上传aab文件

先用Android Studio看下你们输出的产物(APK or AAB)中的AndroidManifest.xml文件中搜索是否有Mob-AppKeyMob-AppSecret字段

如果没有的话自行在自己的AndroidManifest.xml中加入

        <meta-data
            android:name="Mob-AppKey"
            android:value="xxxx" />

        <meta-data
            android:name="Mob-AppSecret"
            android:value="xxx" />

以上代码只能单纯修复appkey' is illegal的问题

出现这个问题应该是mob的classpath不支持aab的输出导致,而且还有更多的配置项是写不进aab的AndroidManifest.xml文件中的,具体怎么修复的话得具体对比apk的AndroidManifest.xml文件跟aab的AndroidManifest.xml文件的差异进行修改

from sharesdk-for-flutter.

zhouzongfu avatar zhouzongfu commented on July 29, 2024

Duplicate of #

@VitoJIanxue 你有集成mobpush吗?

我出现这个问题主要是在Play Store上发现的,因为Play Store后续只支持上传aab文件

先用Android Studio看下你们输出的产物(APK or AAB)中的AndroidManifest.xml文件中搜索是否有Mob-AppKeyMob-AppSecret字段

如果没有的话自行在自己的AndroidManifest.xml中加入

        <meta-data
            android:name="Mob-AppKey"
            android:value="xxxx" />

        <meta-data
            android:name="Mob-AppSecret"
            android:value="xxx" />

以上代码只能单纯修复appkey' is illegal的问题

出现这个问题应该是mob的classpath不支持aab的输出导致,而且还有更多的配置项是写不进aab的AndroidManifest.xml文件中的,具体怎么修复的话得具体对比apk的AndroidManifest.xml文件跟aab的AndroidManifest.xml文件的差异进行修改

我也是上传Play Store的遇到。
在AndroidManifest.xml 加入 Mob-AppKey 和 Mob-AppSecret 后没有出现,但是分享的时候就报所分享的应用未安装或者NotExistException
{error: cn.sharesdk.whatsapp.WhatsAppClientNotExistException}
{error: Line for Android is not installed!}
{error: cn.sharesdk.telegram.TelegramClientNotExistException}

邮件跟SMS 报的是android.content.ActivityNotFoundException: Unable to find explicit activity class {xxx/com.mob.tools.MobUIShell};
这个Activity没注册。

相同代码APK是正常的。

不知道您后面有遇到这些问题不?您的AndroidManifest.xml 怎么设置了呢?

from sharesdk-for-flutter.

zhouzongfu avatar zhouzongfu commented on July 29, 2024

前两个可能是你的

Duplicate of #

@VitoJIanxue 你有集成mobpush吗?

我出现这个问题主要是在Play Store上发现的,因为Play Store后续只支持上传aab文件
先用Android Studio看下你们输出的产物(APK or AAB)中的AndroidManifest.xml文件中搜索是否有Mob-AppKeyMob-AppSecret字段
如果没有的话自行在自己的AndroidManifest.xml中加入

        <meta-data
            android:name="Mob-AppKey"
            android:value="xxxx" />

        <meta-data
            android:name="Mob-AppSecret"
            android:value="xxx" />

以上代码只能单纯修复appkey' is illegal的问题
出现这个问题应该是mob的classpath不支持aab的输出导致,而且还有更多的配置项是写不进aab的AndroidManifest.xml文件中的,具体怎么修复的话得具体对比apk的AndroidManifest.xml文件跟aab的AndroidManifest.xml文件的差异进行修改

我也是上传Play Store的遇到。 在AndroidManifest.xml 加入 Mob-AppKey 和 Mob-AppSecret 后没有出现,但是分享的时候就报所分享的应用未安装或者NotExistException {error: cn.sharesdk.whatsapp.WhatsAppClientNotExistException} {error: Line for Android is not installed!} {error: cn.sharesdk.telegram.TelegramClientNotExistException}
邮件跟SMS 报的是android.content.ActivityNotFoundException: Unable to find explicit activity class {xxx/com.mob.tools.MobUIShell}; 这个Activity没注册。
相同代码APK是正常的。
不知道您后面有遇到这些问题不?您的AndroidManifest.xml 怎么设置了呢?

刚好看到 前者的问题可能是你没有在AndroidManifest.xml中配置好包名导致的 例如Facebook是这样

<queries>
        <!-- 指定Facebook包名-->
        <package android:name="com.facebook.katana" />
</queries>

后者需要你在AndroidManifest.xml中的Application节点加入

        <activity
            android:name="com.mob.tools.MobUIShell"
            android:configChanges="keyboardHidden|screenSize|orientation"
            android:exported="true" />

如您所说,问题已解决。万分感谢!

from sharesdk-for-flutter.

goosve avatar goosve commented on July 29, 2024

确实是aab打包的情况下丢掉了manifest里面data的声明,补上对应的value以及activity就正常分享了,

from sharesdk-for-flutter.

PhoenixLin1991 avatar PhoenixLin1991 commented on July 29, 2024

在 Mob 的 gradle 配置里加上 aab 配置就行
appBundleMode true//配置appBundleMode打包模式(支持aab包)
image

from sharesdk-for-flutter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.