帮助文档

1     apk导入工具失败如何处理?

1.1解决方法

1)      检查工具登录的账号是不是和易接官网注册的账号一致

2)      检查是否正确按照官网的接入流程,接入我们易接的SDK

3)      检查AndroidManifest文件中com.snowfish.appid是否和易接后台申请的appid一致

4)      检查AndroidManifest中包名是否和易接后台申请的包名一致

5)      检查混淆代码确保加上以下代码(两种方式建议使用第二种方式)

a)       proguard-project.txt文件中增加如下代码:

-keep class com.snowfish.** { *; }

b)      android\sdk\tools\proguard\proguard-android.txt文件中增加:

-keep class com.snowfish.** { *; }

2     一个apk包可以打多个渠道吗?

2.1 问题解决方式

1)      选择自己需要的渠道sdk如图

2)      把相关渠道的参数填写正确

3)      点击等待编译成功

3     自定义字段meta-data需要自己填吗?

3.1 问题详细描述

3.2 问题解决方法

自定义meta不是必须加的,只是客户自己需要的时候才会自己添加的。

4     用工具编译的时候出现了“AAPT编译失败,如何解决?

4.1 问题详细描述

工具打包,报错如下:

[error]: AAPT编译失败
[error]: 
编译失败

4.2 问题解决方法

工具上,菜单栏设置”==系统设置”==“AAPT”主动设置下appt,再打包看看

C:\Users\用户名\apktool的这个文件夹删除,再打开工具,打包试试看

打开易接工具安装路径下的error.log,搜索"AAPT编译失败"或者“error:”,看出错的log(一般情况是游戏的资源名称和sdk中的资源名称有冲突,建议重命名游戏中资源的名称)

5     工具在编译单机的项目时出现获取text出现的异常

5.1 问题详细描述

Apk打包编译时失败,error.log显示

5.2 问题解决方法

单机要检查在string.xml中是否加入了闪屏结束后需要调用的主activity的定义,定义如下:

6     工具中的签名如何设置?

6.1 问题解决方法

cp可以用自己的签名,也可以用易接工具默认的签名。可以在工具中修改:

 

7     签名文件设置失败如何处理?

7.1 问题解决方法

1)      检查签名证书是否正确

2)      查看签名证书的后缀是否正确我们用的签名后缀都是“.keystore”

8     如何替换sdk插件?

8.1 问题解决方法

1)      找到C:\Users\用户名\AppData\Roaming\yijie\sdks找到对应的插件替换掉就可以了

2)      重启一下客户端

9         游戏混淆时运行错误如何解决?

9.1 问题详细描述

9.2 问题解决方法

Proguard中添加:

-dontwarncom.unity3d.**

-keep class com.unity3d.**{*}

10         自定义闪屏功能的相关问题

10.1 如何使用闪屏?

有些渠道要求必须增加闪屏图片,易接工具中已经默认添加,如果没有添加的客户

可以自己添加,方法:

1)      选择易接工具上的自定义闪屏

2)      选择横竖屏:这里只是一个显示的效果,并不是实际设置的闪屏的横竖屏

3)      选择新增添加闪屏图片,上传的顺序就是闪屏的显示顺序,点击提交就可以了,游戏启动时就会显示设定的图片

10.2 闪屏的横竖屏如何设置?

易接工具上的自定义闪屏的横竖屏设置只是一个手机上的显示效果,并不是实际设置的闪屏的横竖屏,如果客户需要设置闪屏的横竖屏,需要在AndroidManifest.xml中自己设置。

1)      网游的JAVA U3Dcocos的接口,请在AndroidManifest.xml设置闪屏Activityandroid:screenOrientation属性

2)      网游的flashair和单机的闪屏,闪屏会根据游戏启动的主activity的横竖屏来设置

10.3 闪屏的背景颜色如何设置?

1)      网游的JAVA U3Dcocos的接口,请在如下代码中设置:

继承com.snowfish.cn.ganga.helper.SFOnlineSplashActivity并将该Activity设置为程序启动时的Activity

public class MySplashActivity extends SFOnlineSplashActivity {

    public intgetBackgroundColor() {

        return Color.WHITE;

    }
}

2)      网游的flashair和单机的闪屏的背景颜色,可以在易接工具上
自定义闪屏中的闪屏背景颜色设置

 

11     打包的时候找不到res.bin是什么问题?

问题解决方法

1)  查看asset目录下的文件是否copy到文件中

2)  重新把游戏导入工具中

12     可以一个公司注册多个账号吗?

问题解决方法

可以需要联系我们的运营人员(qq21541679

13     出现模拟支付界面是怎么回事?

问题详细描述

问题解决方法

这个只能算sdk支付接口接成功了,还需要将对应的apk导入易接工具-->选择对应需要的sdk-->写参数-->点击编译

14     打三网包联通计费界面出不来?

1.     打三网包必须要把联通的放到最下面,否则联通的初始化会被顶替掉

2.     AndroidManifest文件中找到对应的支付界面的activity并且加上android:configChanges="orientation|keyboard|keyboardHidden|screenSize”

这个属性

15     AndroidManifestapplication的可以不接吗?

1、  如果游戏只接易接单机支付application可以不接,其他的必须要接,因为很多sdk渠道要求必须要继承他们的application

2、  客户可以通过反射的机制去掉oncreate方法,方法如下:

try {

    Class<?>cls = Class.forName("com.snowfish.cn.ganga.helper.SFOnlineApplication");

    Object obj = cls.newInstance();

    Method md = cls.getMethod("onCreate",null);

    md.invoke(obj,null);

 

    } catch (InstantiationExceptione) {

 

    e.printStackTrace();

    } catch (IllegalAccessExceptione) {

 

    e.printStackTrace();

    } catch (SecurityExceptione) {

 

    e.printStackTrace();

    } catch (NoSuchMethodExceptione) {

 

    e.printStackTrace();

    } catch (IllegalArgumentExceptione) {

 

    e.printStackTrace();

    } catch (InvocationTargetExceptione) {

    System.out.println("此处接收被调用方法内部未被捕获的异常");

    Throwable t = e.getTargetException();// 获取目标异常

    t.printStackTrace();

    } catch (ClassNotFoundExceptione) {

 

    e.printStackTrace();

    }

 

16     如何用易接工具删除敏感权限?

1)选择“是”

2)点击编辑:

3)选择需要删除权限的渠道,例如:箩筐

4)在输入栏内输入需要删除的权限,格式如图:

5)点击“添加权限”

 

6)点击“添加权限”后,效果如下图,勾选小框,选中此权限。

7)点击X关闭弹窗。这样打包后,游戏内的“android.permission.ACCESS_WIFI_STATE”就会被删除。

8)如果输入栏内的权限填写了不想删除的权限,但已经添加进下面

9)或者输入栏内的权限填写的权限写错了,但已经添加进下面

10)点击“删除选中权限”,就可以删除89两个权限。

17     调用getMetaDataString这个接口,获取渠道id会崩溃?

有些渠道我们是经过特殊处理,所以不能用getMetaDataString这个接口,现在统一用

IUtils.getChannelId(context)这个接口,获取渠道id

18     mac电脑上,打开易接工具闪退?

yijie.app》显示包内容》ContentsMacOSJavaAppLauncher

双击JavaAppLauncher就可以了。