我正在使用./gradlew assembleRelease
构建我的应用程序的发行版。提取api时,如果发生网络请求失败,则仅在先前应用的发行版本中显示一条警告消息,提示Connection error....etc
。在调试版本中,将出现红色屏幕错误和警报消息。现在,在发行版本中,也会显示红色屏幕错误。
export function GetUserDetail(){
return function(dispatch, getState) {
return AsyncStorage.getItem('loginState')
.then((result) => {
if (result!==null){
var json=JSON.parse(result);
fetch(////domainurl/////, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization' : json.token,
},
body: JSON.stringify({
"params": {
}
})
}).then(e => e.json())
.then(function(response){
console.log(response);
dispatch(getuserdetail(response.result));
}).catch((error) => {
ToastAndroid.show('Connection Error, Please check if you have internet connnection', ToastAndroid.SHORT);
console.error(error,"ERRRRRORRR");
});
}
else{
}
})
}
}
预期:发布版本-出现警告消息
实际:发布版本-出现警告消息和红屏错误
答案 0 :(得分:0)
问题已解决,显然公共布尔getUseDeveloperSupport()返回true而不是返回BuildConfig.Debug。