Comments (6)
上面有个可疑的地方,就是“阿里云oss初始化成功”被打印了2次,我又增加一日志看了一下,我使用的没错,是回调里面调用了2次
相关的代码和日志,如下:
logger.i("阿里云oss初始化开始");
String stsPath = UrlPath.baseUrl + UrlPath.stsToken;
AliOSSFlutter alioss = AliOSSFlutter();
alioss.init(stsPath, "http://oss-cn-hangzhou.aliyuncs.com");
//监听初始化
alioss.responseFromInit.listen((data){
if(data) {
logger.i("阿里云oss初始化成功");
}else{
logger.i("阿里云oss初始化失败");
}
});
打印的日志:
I/flutter (23991): ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
I/flutter (23991): │ #0 Global.init (package:qzone_app/common/Global.dart:132:12)
I/flutter (23991): │ #1 <asynchronous suspension>
I/flutter (23991): ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
I/flutter (23991): │ 💡 阿里云oss初始化开始
I/flutter (23991): └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
W/System.err(23991): android.os.NetworkOnMainThreadException
W/System.err(23991): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1147)
W/System.err(23991): at java.net.InetAddress.lookupHostByName(InetAddress.java:418)
W/System.err(23991): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
W/System.err(23991): at java.net.InetAddress.getByName(InetAddress.java:305)
W/System.err(23991): at com.alibaba.sdk.android.oss.common.utils.OSSUtils.isValidateIP(OSSUtils.java:795)
W/System.err(23991): at com.alibaba.sdk.android.oss.OSSImpl.<init>(OSSImpl.java:133)
W/System.err(23991): at com.alibaba.sdk.android.oss.OSSClient.<init>(OSSClient.java:116)
W/System.err(23991): at com.jlcool.aliossflutter.AliossflutterPlugin.init(AliossflutterPlugin.java:246)
W/System.err(23991): at com.jlcool.aliossflutter.AliossflutterPlugin.onMethodCall(AliossflutterPlugin.java:93)
W/System.err(23991): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:226)
W/System.err(23991): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
W/System.err(23991): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:631)
W/System.err(23991): at android.os.MessageQueue.nativePollOnce(Native Method)
W/System.err(23991): at android.os.MessageQueue.next(MessageQueue.java:143)
W/System.err(23991): at android.os.Looper.loop(Looper.java:122)
W/System.err(23991): at android.app.ActivityThread.main(ActivityThread.java:5305)
W/System.err(23991): at java.lang.reflect.Method.invoke(Native Method)
W/System.err(23991): at java.lang.reflect.Method.invoke(Method.java:372)
W/System.err(23991): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:922)
W/System.err(23991): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:717)
W/System.err(23991): android.os.NetworkOnMainThreadException
W/System.err(23991): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1147)
W/System.err(23991): at java.net.InetAddress.lookupHostByName(InetAddress.java:418)
W/System.err(23991): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
W/System.err(23991): at java.net.InetAddress.getByName(InetAddress.java:305)
W/System.err(23991): at com.alibaba.sdk.android.oss.common.utils.OSSUtils.isValidateIP(OSSUtils.java:795)
W/System.err(23991): at com.alibaba.sdk.android.oss.OSSImpl.<init>(OSSImpl.java:133)
W/System.err(23991): at com.alibaba.sdk.android.oss.OSSClient.<init>(OSSClient.java:116)
W/System.err(23991): at com.alibaba.sdk.android.oss.OSSClient.<init>(OSSClient.java:104)
W/System.err(23991): at com.jlcool.aliossflutter.AliossflutterPlugin.secretInit(AliossflutterPlugin.java:140)
W/System.err(23991): at com.jlcool.aliossflutter.AliossflutterPlugin.onMethodCall(AliossflutterPlugin.java:95)
W/System.err(23991): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:226)
W/System.err(23991): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
W/System.err(23991): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:631)
W/System.err(23991): at android.os.MessageQueue.nativePollOnce(Native Method)
W/System.err(23991): at android.os.MessageQueue.next(MessageQueue.java:143)
W/System.err(23991): at android.os.Looper.loop(Looper.java:122)
W/System.err(23991): at android.app.ActivityThread.main(ActivityThread.java:5305)
W/System.err(23991): at java.lang.reflect.Method.invoke(Native Method)
W/System.err(23991): at java.lang.reflect.Method.invoke(Method.java:372)
W/System.err(23991): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:922)
W/System.err(23991): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:717)
I/flutter (23991): Global 开始完成
I/flutter (23991): ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
I/flutter (23991): │ #0 Global.init.<anonymous closure> (package:qzone_app/common/Global.dart:139:18)
I/flutter (23991): │ #1 _rootRunUnary (dart:async/zone.dart:1192:38)
I/flutter (23991): ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
I/flutter (23991): │ 💡 阿里云oss初始化成功
I/flutter (23991): └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
I/flutter (23991): ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
I/flutter (23991): │ #0 Global.init.<anonymous closure> (package:qzone_app/common/Global.dart:139:18)
I/flutter (23991): │ #1 _rootRunUnary (dart:async/zone.dart:1192:38)
I/flutter (23991): ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
I/flutter (23991): │ 💡 阿里云oss初始化成功
I/flutter (23991): └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
from aliossflutter.
今天下午又测试一遍,依然还是不行,真不知道是哪里不对
总是报 Compute signature failed!
就一个stsPath
https://api4.qqhot.com/sts/token
而且我们线上也一直在用,怎么会错呢?真是奇怪
from aliossflutter.
alioss.responseFromInit.listen放到initState里,注意sts返回格式,你们自己用的格式可能和需要的不一致
from aliossflutter.
我也同样 iOS上可以 Android不可以
from aliossflutter.
我也一样 iOS上可以, Android不可以,报Compute signature failed错误,请问这个怎么解决
from aliossflutter.
同问 安卓里 Compute signature failed
from aliossflutter.
Related Issues (20)
- is also present at [com.aliyun.dpa:oss-android-sdk:2.9.3] AndroidManifest.xml:19:9-41 value=(@string/app_name).
- cant upload data HOT 1
- 使用上传地址和凭证上传 HOT 5
- servercallback 为什么一直为空 HOT 8
- Android 打包时有问题 HOT 1
- xcode报错Module 'aliossflutter' not found HOT 1
- android 上初始化出现错误
- clone下来的是空文件夹 HOT 1
- [!] No podspec found for `aliossflutter` in `.symlinks/plugins/aliossflutter/ios`
- 安卓build时报错 HOT 2
- pub.flutter-io 上面是0.0.4
- Access Key Id you provided does not exist in our records
- 发现两个问题
- 无法初始化
- 前后端应该分离,Accesskey不应该保存在前端
- android 打包报错 HOT 2
- com.alibaba.sdk.android.oss.ClientException: Compute signature failed!
- 怎么一次性上传多张图片
- IOS上跟 fluwx 有冲突,生成的两个.o 文件冲突
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aliossflutter.