安卓开发中,run的时候正常,打包不正常

在接入sdk时,碰到了这么一个情况

安卓在调取支付界面的时候,如果是直接在eclipse里面连接手机run的话是正常的,但是签名打包之后就调取不出来支付界面
这个最有可能是什么造成的呢? 

那么问题就是runas application 和打包后的app有什么区别?
屏幕快照 2015-02-28 下午1.22.51.png

run的时候正常

屏幕快照 2015-02-28 下午1.23.02.png

打包后就不正常了

runas application 和打包后的app有什么区别?问了几个人,没有人回答出来

但是我也是主要搞ios的,所以如果有人知道麻烦回复下

最后我找到了我的问题所在

在调用支付的程序中有这么一句话

屏幕快照 2015-03-02 上午10.36.05.png

private void startPay() {
		Log.d(TAG, "startPay");
		Float val = Float.parseFloat(_payInfo.getProductPrice());
		if (Utility.isApkDebugable(mContext))
			//val = 0.01f;
		ucSdkPay(_payInfo.getServerURL(), _payInfo.getOrderID(), val);
	}

问题就出现在这里

那个if判断,因为我删除了不需要的,所以居然忽略了这个if判断执行的就是下一句

而这个判断就是判断的是不是打包情况(这个是我的猜测),然后注销后即可,所以以后也可以运用这个

Last modification:January 1st, 1970 at 08:00 am
如果看了这个文章可以让你少加会班,可以请我喝杯可乐
已打赏名单
微信公众号

Leave a Comment