开轩
开轩
  • 发布:2022-01-17 16:45
  • 更新:2022-01-18 10:14
  • 阅读:1134

【 阿里云号码认证SDK - AliCloud 】运行到手机或模拟器,报600017,根据pdf本地打包,aLiSDKModule是undefined

分类:uni-app

600017是不是因为运行到手机,包名和keystore不对,应该是什么呢?是不是没有办法在HBuilder调试?

在本地打包时,
AndroidManifest.xml添加了

 <activity  
            android:name="com.mobile.auth.gatewayauth.LoginAuthActivity"  
            android:configChanges="orientation|keyboardHidden|screenSize"  
            android:exported="false"  
            android:theme="@style/authsdk_activity_dialog"  
        android:launchMode="singleTop" />  
        <!--协议⻚⾯webview-->  
        <activity  
            android:name="com.mobile.auth.gatewayauth.activity.AuthWebVeiwActivity"  
            android:configChanges="orientation|keyboardHidden|screenSize"  
            android:exported="false"  
            android:launchMode="singleTop"  
            android:screenOrientation="behind" />  
        <!--移动授权⻚-->  
        <activity  
            android:name="com.cmic.sso.sdk.activity.LoginAuthActivity"  
            android:configChanges="orientation|keyboardHidden|screenSize"  
            android:exported="false"  
            android:launchMode="singleTop" />

aar文件也正确添加到libs中,
package.json用了zip包中的,放在assets目录下
android:usesCleartextTraffic="true"也配置了

但仍然是undefined,还有没有考虑到的吗?

2022-01-17 16:45 负责人:无 分享
已邀请:
开轩

开轩 (作者)

原因是把package.json直接放在assets下了,应该放一个叫dcloud_uniplugins.json的文件,内容为:

{  
  "nativePlugins": [  
    {  
      "plugins": [  
        {  
          "type": "module",  
          "name": "AliCloud-NirvanaPns",  
          "class": "com.nirvana.prd.auth.ALiLoginManager"  
        }  
      ]  
    }  
  ]  
}

谢谢大家!

开轩

开轩 (作者)

无法运行到手机的问题也解决了,只做自定义基座时,需要设置正确的包名

该问题目前已经被锁定, 无法添加新回复