该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
最近在对安卓的支付平台sdk,遇到很多问题,按照网上一些说法也得不到解决,希望这里有前辈能够指导一下。
我打算把支付sdk打包成jar,然后导入到u3d工程中调用。
以下是我Eclipse中的相关代码:
package com.fy.game;
…………
public class MainActivity extends UnityPlayerActivity {
public void InitCharge(final int _charge_num){
runOnUiThread(new Runnable(){
public void run(){
//init
}
}
}
以下是我AndroidMainifest中的配置
package="com.fy.game"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="preferExternal">
…………
android:label="@string/app_name"
android:screenOrientation="landscape"
android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
…………
一下是我unity工程中的调用:
AndroidJavaClass ajc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject activity = ajc.GetStatic("currentActivity");
activity.Call("InitCharge", new int[]{100});
调用的时候,后台会显示Exception: java.lang.NoSuchMethodException