回复: 1

sdk初始化失败,错误如图

[复制链接]

1

主题

0

魅力

1403

经验

Rank: 6Rank: 6

发表于 2019-8-20 15:58:33 |显示全部楼层
本帖最后由 794858893 于 2019-8-20 16:03 编辑

错误截图

错误截图


Android API_v7.3.4.2_的版本正常
升级到8.0.4的时候一直提示如上图错误,请问下是怎么回事呢,升级的时候按照文档只做了如下修改:



SDK7.3.4.2升级到SDK8.0.4需调整:
1、ucsdk-7.4.3.2.aar替换为net-sdk-8.0.4.aar,  如使用JAR包将net-sdk-8.0.4.aar里的classes.jar替换原旧的ucgamesdk.jar,删除原assets下的ucgamesdk目录重新拷贝

2、类路径变化:
      7.X原类路径:
import  cn.uc.gamesdk.even.SDKEventKey;
import  cn.uc.gamesdk.even.SDKEventReceiver;
import  cn.uc.gamesdk.even.Subscribe;
import  cn.uc.gamesdk.exception.AliLackActivityException;
import  cn.uc.gamesdk.exception.AliNotInitException;
import  cn.uc.gamesdk.open.GameParamInfo;
import  cn.uc.gamesdk.open.OrderInfo;
import  cn.uc.gamesdk.open.UCOrientation;
import  cn.uc.gamesdk.param.SDKParamKey;
import  cn.uc.gamesdk.param.SDKParams;

      8.X类路径:
import  cn.gundam.sdk.shell.even.SDKEventKey;
import  cn.gundam.sdk.shell.even.SDKEventReceiver;
import  cn.gundam.sdk.shell.even.Subscribe;
import  cn.gundam.sdk.shell.exception.AliLackActivityException;
import  cn.gundam.sdk.shell.exception.AliNotInitException;
import  cn.gundam.sdk.shell.open.ParamInfo;
import  cn.gundam.sdk.shell.open.OrderInfo;
import  cn.gundam.sdk.shell.open.UCLogLevel;
import  cn.gundam.sdk.shell.open.UCOrientation;
import  cn.gundam.sdk.shell.param.SDKParamKey;
import  cn.gundam.sdk.shell.param.SDKParams;

3、初始化接口  GameParamInfo  类改为  ParamInfo

4、新增10个权限
   <uses-permission android:name="android.permission.WRITE_SETTINGS" />
   <uses-permission android:name="android.permission.READ_SETTINGS" />
   <uses-permission android:name="android.permission.WRITE_CALENDAR" />
   <uses-permission android:name="android.permission.VIBRATE" />
   <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
   <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
   <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
   <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
   <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
   <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

      删除2权限:
      <uses-permission  android:name="android.permission.READ_LOGS"  />
      <uses-permission  android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"  />


5、新增1个声明:cn.uc.gamesdk.activity.PullupActivity:
    <activity
                        android:name="cn.uc.gamesdk.activity.PullupActivity"
                        android:excludeFromRecents="true"
                        android:exported="true"
                        android:label="PullupActivity"
                        android:launchMode="singleTop"
                        android:taskAffinity="游戏包名package.diff"
                        android:theme="@android:style/Theme.Translucent"  >
                        <intent-filter>
                                <action  android:name="android.intent.action.VIEW"  />

                                <category  android:name="android.intent.category.DEFAULT"  />
                                <category  android:name="android.intent.category.BROWSABLE"  />

                                <data  android:scheme="ng游戏gameId"/>
                        </intent-filter>
                </activity>
注意:①android:taskAffinity  填上游戏的包名,如游戏包名为cn.uc.gamesdk.demo,则下面填  cn.uc.gamesdk.demo.diff;

          ②data  android:scheme  里填上”ng+当前游戏的gameId”,如游戏ID是1 23456,则填上ng123456

     ③8.X版本SDK已通过上述配置实现app拉起而不需要CP自己接入,可使用04-自测用例里面《8.X版本app拉起工具》中的 NewchangeKenbtool.apk 拉起工具自测; 若接入低于此版本的SDK,CP仍需按照原来的app拉起方式自己接入并使用拉起工具app_pull.apk自测

2)修改 cn.uc.gamesdk.activity.ProxyActivity 为:cn.gundam.sdk.shell.activity.ProxyActivity:
<activity
            android:name="cn.gundam.sdk.shell.activity.ProxyActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:windowSoftInputMode="adjustResize" >
            <intent-filter>
                <action android:name="cn.uc.gamesdk.sdkweb" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

6、新增1个service:cn.gundam.sdk.shell.service.ProxyService

<service
    android:name="cn.gundam.sdk.shell.service.ProxyService"
    android:process=":bgservice"
    android:exported="true"/>


返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

站点地图| 帮助中心| 微信客服| 九游手机游戏论坛 ( 粤ICP备13078412号 粤网文[2014]0209-059号 广州爱九游信息技术有限公司 )

GMT+8, 2020-8-10 01:13 , Processed in 0.060324 second(s), Total 10, Slave 10 queries , Redis On.

《九游隐私权政策》

回顶部