1 apk导入工具失败如何处理?
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包可以打多个渠道吗?
1) 选择自己需要的渠道sdk如图
2) 把相关渠道的参数填写正确
3) 点击等待编译成功
3 自定义字段meta-data需要自己填吗?
自定义meta不是必须加的,只是客户自己需要的时候才会自己添加的。
4 用工具编译的时候出现了“AAPT编译失败”,如何解决?
工具打包,报错如下:
[error]: AAPT编译失败
[error]: 编译失败
工具上,菜单栏“设置”==》“系统设置”==》“AAPT”主动设置下appt,再打包看看
把C:\Users\用户名\apktool的这个文件夹删除,再打开工具,打包试试看
打开易接工具安装路径下的error.log,搜索"AAPT编译失败"或者“error:”,看出错的log(一般情况是游戏的资源名称和sdk中的资源名称有冲突,建议重命名游戏中资源的名称)
5 工具在编译单机的项目时出现获取text出现的异常
Apk打包编译时失败,error.log显示
单机要检查在string.xml中是否加入了闪屏结束后需要调用的主activity的定义,定义如下:
6 工具中的签名如何设置?
cp可以用自己的签名,也可以用易接工具默认的签名。可以在工具中修改:
7 签名文件设置失败如何处理?
1) 检查签名证书是否正确
2) 查看签名证书的后缀是否正确我们用的签名后缀都是“.keystore”
8 如何替换sdk插件?
1) 找到C:\Users\用户名\AppData\Roaming\yijie\sdks找到对应的插件替换掉就可以了
2) 重启一下客户端
9 游戏混淆时运行错误如何解决?
在Proguard中添加:
-dontwarncom.unity3d.**
-keep class com.unity3d.**{*;}
10 自定义闪屏功能的相关问题
10.1 如何使用闪屏?
有些渠道要求必须增加闪屏图片,易接工具中已经默认添加,如果没有添加的客户
可以自己添加,方法:
1) 选择易接工具上的“自定义闪屏”
2) “选择横竖屏”:这里只是一个显示的效果,并不是实际设置的闪屏的横竖屏
3) 选择“新增”添加闪屏图片,上传的顺序就是闪屏的显示顺序,点击“提交”就可以了,游戏启动时就会显示设定的图片
10.2 闪屏的横竖屏如何设置?
易接工具上的“自定义闪屏”的横竖屏设置只是一个手机上的显示效果,并不是实际设置的闪屏的横竖屏,如果客户需要设置闪屏的横竖屏,需要在AndroidManifest.xml中自己设置。
1) 网游的JAVA 、U3D、cocos的接口,请在AndroidManifest.xml设置闪屏Activity的android:screenOrientation属性
2) 网游的flashair和单机的闪屏,闪屏会根据游戏启动的主activity的横竖屏来设置
10.3 闪屏的背景颜色如何设置?
1) 网游的JAVA 、U3D、cocos的接口,请在如下代码中设置:
继承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 可以一个公司注册多个账号吗?
问题解决方法
可以需要联系我们的运营人员(qq:21541679)
13 出现模拟支付界面是怎么回事?
问题详细描述
问题解决方法
这个只能算sdk支付接口接成功了,还需要将对应的apk导入易接工具-->选择对应需要的sdk-->写参数-->点击编译
14 打三网包联通计费界面出不来?
1. 打三网包必须要把联通的放到最下面,否则联通的初始化会被顶替掉
2. 在AndroidManifest文件中找到对应的支付界面的activity并且加上android:configChanges="orientation|keyboard|keyboardHidden|screenSize”
这个属性
15 AndroidManifest中application的可以不接吗?
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)点击“删除选中权限”,就可以删除8、9两个权限。
17 调用getMetaDataString这个接口,获取渠道id会崩溃?
有些渠道我们是经过特殊处理,所以不能用getMetaDataString这个接口,现在统一用
IUtils.getChannelId(context)这个接口,获取渠道id。
18 在mac电脑上,打开易接工具闪退?
yijie.app》显示包内容》Contents》MacOS》JavaAppLauncher
双击JavaAppLauncher就可以了。