android运行ios应用程序,iOS版本的应用程序可以运行,但是Android无法...

如标题中所述,此应用程序的Ios版本在物理设备上可以正常工作.但是,当我尝试在Android设备上构建它时,出现错误

error: no suitable constructor found for AccessToken(String,String,String,,,,,)

constructor AccessToken.AccessToken(String,String,String,Collection,Collection,AccessTokenSource,Date,Date,Date) is not applicable

(actual and formal argument lists differ in length)

constructor AccessToken.AccessToken(Parcel) is not applicable

(actual and formal argument lists differ in length)

该错误在FBGraphRequestModule.java文件中突出显示,特别是在此方法中

private void setConfig(GraphRequest graphRequest, ReadableMap configMap) {

if (configMap == null) {

graphRequest.setAccessToken(AccessToken.getCurrentAccessToken());

return;

}

if (configMap.hasKey("parameters")) {

graphRequest.setParameters(buildParameters(configMap.getMap("parameters")));

}

if (configMap.hasKey("httpMethod")) {

graphRequest.setHttpMethod(HttpMethod.valueOf(configMap.getString("httpMethod")));

}

if (configMap.hasKey("version")) {

graphRequest.setVersion(configMap.getString("version"));

}

if (configMap.hasKey("accessToken")) {

graphRequest.setAccessToken(new AccessToken(

configMap.getString("accessToken"),

AccessToken.getCurrentAccessToken().getApplicationId(),

AccessToken.getCurrentAccessToken().getUserId(),

null,

null,

null,

null,

null));

} else {

graphRequest.setAccessToken(AccessToken.getCurrentAccessToken());

}

}

进一步来说,

if (configMap.hasKey("accessToken")) {

graphRequest.setAccessToken(new AccessToken(

configMap.getString("accessToken"),

AccessToken.getCurrentAccessToken().getApplicationId(),

AccessToken.getCurrentAccessToken().getUserId(),

null,

null,

null,

null,

null));

我的Java技能不存在,所以我不知道如何解决此问题.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值