Coder Social home page Coder Social logo

openflutter / tobias Goto Github PK

View Code? Open in Web Editor NEW
674.0 16.0 114.0 27.11 MB

AliPay For Flutter.支付宝Flutter插件

License: Apache License 2.0

Kotlin 6.89% Objective-C 67.94% Dart 8.87% Ruby 13.45% Shell 0.64% HTML 2.21%
flutter alipay alipysdk flutteralipay

tobias's Introduction

logo Build status

中文移步这里

Join QQ Group now: 1003811176

QQGroup

What's Tobias

Tobias is a flutter plugin for AliPaySDK.

Getting Started

I highly recommend that you read the official documents before using tobias.

  1. You have to config url_scheme in pubspec.yaml. Url scheme is a unique string to resume you app on iOS but please note that _ is invalid.

Payment

It's simple,pass Tobias your order info from server :

import 'package:tobias/tobias.dart' ;
Tobias tobias = Tobias();
tobias.pay(yourOrder);

The result is map contains results from AliPay.The result also contains an external filed named platform which means the result is from iOS or android. Result sample:

{
result: partner="2088411752388544"&seller_id="[email protected]"&out_trade_no="180926084213001"&subject="test pay"&total_fee="0.01"&notify_url="http://127.0.0.1/alipay001"&service="mobile.securitypay.pay"&payment_type="1"&_input_charset="utf-8"&it_b_pay="30m"&return_url="m.alipay.com"&success="true"&sign_type="RSA"&sign="nCZ8MDhsNvYNAbrLZJZ2VUy6vydgAp+JCq1aQo6ORDYtI9zwtnja3qNGQNiDJCuktoIj7fSTM487XhjPDqnOreZjIA1GJpxu9D1I3nMXIn1M7DfZ0noDwXcYZ438/jbYac7g8mhpwdKGweLCAni9mO3Y6q3iBFkox8i9PcsGxJY=",
resultStatus: 9000,
 memo: ,
 platform:iOS
}

NOTE:Tobias use pay_V2.

If you're facing conflicts with utdid on iOS, you can set no_utdid: true in pubspec.yaml

Auth

import 'package:tobias/tobias.dart' ;
Tobias tobias = Tobias();
tobias.auth("your auth str);

Check AliPay Installation

Tobias tobias = Tobias();
var result = await tobias.isAliPayInstalled;

You can also call tobias.version which returns a map contains version and platform.

Upgrade to 1.0.0

There's no need to override AppDelegate since tobais 1.0.0. If you have done that before, please remove the following code in your AppDelegate:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
  return [TobiasPlugin handleOpenURL:url];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{
  return [TobiasPlugin handleOpenURL:url];
}

If you have to override these two functions, make sure you have called the super:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    
  return [super application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{
    
  return [super application:application openURL:url options:options];
}

Donate

Buy me a cup of coffee。

Subscribe Us On WeChat

subscribe

LICENSE

Copyright 2018 OpenFlutter Project

Licensed to the Apache Software Foundation (ASF) under one or more contributor
license agreements.  See the NOTICE file distributed with this work for
additional information regarding copyright ownership.  The ASF licenses this
file to you under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License.  You may obtain a copy of
the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
License for the specific language governing permissions and limitations under
the License.

tobias's People

Contributors

boomcx avatar caijinglong avatar happyycm avatar jarvanmo avatar jasoncfpl avatar jaysonss avatar lwj1994 avatar naivetoby avatar octmon avatar qiuxiang avatar user1121114685 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tobias's Issues

IOS, 编译报错。重复符号

image

Xcode's output:

=== BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Release ===
duplicate symbol 'OBJC_CLASS$_UTDIDAES' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDAES.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDAES' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDAES.o)
duplicate symbol 'OBJC_CLASS$_UTDIDBaseUtils' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDBaseUtils.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDBaseUtils' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDBaseUtils.o)
duplicate symbol 'OBJC_CLASS$_AidRequester' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(AidRequester.o)
duplicate symbol 'OBJC_METACLASS$_AidRequester' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(AidRequester.o)
duplicate symbol 'OBJC_CLASS$_AidManager' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(AidManager.o)
duplicate symbol 'OBJC_METACLASS$_AidManager' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(AidManager.o)
duplicate symbol 'OBJC_CLASS$_UTDIDIntUtils' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDIntUtils.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDIntUtils' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDIntUtils.o)
duplicate symbol 'OBJC_CLASS$_UTDIDStringUtils' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDStringUtils.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDStringUtils' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDStringUtils.o)
duplicate symbol 'OBJC_CLASS$_UTDIDTypeConvert' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDTypeConvert.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDTypeConvert' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDTypeConvert.o)
duplicate symbol 'OBJC_CLASS$_UTDIDMain' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDMain.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDMain' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDMain.o)
duplicate symbol 'OBJC_CLASS$_UTDIDOpenUDID' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDOpenUDID.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDOpenUDID' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDOpenUDID.o)
duplicate symbol 'OBJC_CLASS$_UTDIDHelper' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDHelper.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDHelper' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDHelper.o)
duplicate symbol 'OBJC_CLASS$_AidStorage' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(AidStorage.o)
duplicate symbol 'OBJC_METACLASS$_AidStorage' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(AidStorage.o)
duplicate symbol 'OBJC_CLASS$_UTDevice' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDevice.o)
duplicate symbol 'OBJC_METACLASS$_UTDevice' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDevice.o)
duplicate symbol 'OBJC_IVAR$_UTDIDKeychainItemWrapper.genericPasswordQuery' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDKeychainItemWrappe
r.o)
duplicate symbol 'OBJC_CLASS$_UTDIDKeychainItemWrapper' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDKeychainItemWrappe
r.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDKeychainItemWrapper' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDKeychainItemWrappe
r.o)
duplicate symbol 'OBJC_IVAR$_UTDIDKeychainItemWrapper.keychainItemData' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDKeychainItemWrappe
r.o)
duplicate symbol 'OBJC_CLASS$_UTDIDPersistentConf' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDPersistentConf.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDPersistentConf' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDPersistentConf.o)
duplicate symbol 'OBJC_CLASS$_UTDIDPersistentFile' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDPersistentFile.o)
duplicate symbol 'OBJC_METACLASS$_UTDIDPersistentFile' in:
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/zern/Documents/work/BaiYing/work_repo/crm-native/ios/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(UTDIDPersistentFile.o)
ld: 32 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

总是报38173

试了好多次,总是报这个错误
所以到底传的参数是怎样的形式 ?

取消支付后pay不返回

实验发现调用pay接口调起支付宝,然后在支付宝中点取消,返回app界面,

pay()不会返回,await tobias.pay()继续等待

是否需要传入签名参数

大佬你好, 我这边调用报38173的错误,我参照文档排查可能是签名错误;但是文档上说签名客户端sdk根据传入的参数自动生成,所以就想问一下这个sign参数到底需不需要传,是服务端生成获取,还是别的方式生成,麻烦您回复一下,谢谢。

升级flutter 1.17.5 build打包失败

Execution failed for task ':tobias:bundleDebugAar'.

Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken because the classes and Android resources from any local .aar file dependencies would not be packaged in the resulting AAR. Previous versions of the Android Gradle Plugin produce broken AARs in this case too (despite not throwing this error). The following direct local .aar file dependencies of the :tobias project caused this error: C:\Users\Administrator\AppData\Roaming\Pub\Cache\hosted\pub.flutter-io.cn\tobias-1.6.1+1\android\libs\alipaySdk-15.7.6-20200521195132-noUtdid.aar

版本更新到 tobias: ^1.5.0之后项目无法启动

错误信息:

Launching lib\main.dart on AOSP on IA Emulator in debug mode...
Running Gradle task 'assembleDebug'...
C:\Users\gg\Desktop\xdd\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java:53: ����: �޷�����CoroutineScope
    TobiasPlugin.registerWith(registry.registrarFor("com.jarvan.tobias.TobiasPlugin"));
                ^
  �Ҳ���kotlinx.coroutines.CoroutineScope�����ļ�
1 ������

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 2m 26s
Finished with error: Gradle task assembleDebug failed with exit code 1

@JarvanMo

Specs satisfying the `OpenAliPaySDK (= 15.5.5+4, ~> 15.5.5+4), OpenAliPaySDK (~> 15.5.7)` dependency were found, but they required a higher minimum deployment target.

之前已集成成功并支付过,最近再运行就报这个错误。看起来是 OpenAliPaySDK 要求的目标版本比较高,但即便修改 Podfile 里的 Target 到 12.0 也仍然不行。

Log

➜  app git:(master) ✗ flutter run
Launching lib/main.dart on jagger-ip in debug mode...
Automatically signing iOS for device deployment using specified development team in Xcode project: XJ5R3XY5GP
Running pod install...                                       1.0s
CocoaPods' output:
↳
      Preparing

    Analyzing dependencies

    Inspecting targets to integrate
      Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)

    Finding Podfile changes
      A flutter_inapp_purchase
      - Flutter
      - flutter_webview_plugin
      - fluwx
      - path_provider
      - shared_preferences
      - tobias
      - url_launcher
      - video_player

    Fetching external sources
    -> Fetching podspec for `Flutter` from `.symlinks/flutter/ios`
    -> Fetching podspec for `flutter_inapp_purchase` from `.symlinks/plugins/flutter_inapp_purchase/ios`
    -> Fetching podspec for `flutter_webview_plugin` from `.symlinks/plugins/flutter_webview_plugin/ios`
    -> Fetching podspec for `fluwx` from `.symlinks/plugins/fluwx/ios`
    -> Fetching podspec for `path_provider` from `.symlinks/plugins/path_provider/ios`
    -> Fetching podspec for `shared_preferences` from `.symlinks/plugins/shared_preferences/ios`
    -> Fetching podspec for `tobias` from `.symlinks/plugins/tobias/ios`
    -> Fetching podspec for `url_launcher` from `.symlinks/plugins/url_launcher/ios`
    -> Fetching podspec for `video_player` from `.symlinks/plugins/video_player/ios`

    Resolving dependencies of `Podfile`
    [!] CocoaPods could not find compatible versions for pod "OpenAliPaySDK":
      In snapshot (Podfile.lock):
        OpenAliPaySDK (= 15.5.5+4, ~> 15.5.5+4)

      In Podfile:
        tobias (from `.symlinks/plugins/tobias/ios`) was resolved to 0.0.1, which depends on
          OpenAliPaySDK (~> 15.5.7)

    Specs satisfying the `OpenAliPaySDK (= 15.5.5+4, ~> 15.5.5+4), OpenAliPaySDK (~> 15.5.7)` dependency were found, but they required a higher minimum deployment target.

    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:328:in `raise_error_unless_state'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:310:in `block in unwind_for_conflict'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:308:in `tap'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:308:in `unwind_for_conflict'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:257:in `process_topmost_state'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:182:in `resolve'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolver.rb:43:in `resolve'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/resolver.rb:123:in `resolve'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:781:in `block in resolve_dependencies'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:in `section'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:779:in `resolve_dependencies'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:88:in `analyze'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:243:in `analyze'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:154:in `block in resolve_dependencies'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:in `section'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:153:in `resolve_dependencies'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:116:in `install!'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:41:in `run'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in `run'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/bin/pod:55:in `<top (required)>'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/bin/pod:22:in `load'
    /usr/local/Cellar/cocoapods/1.5.3/libexec/bin/pod:22:in `<main>'

Error output from CocoaPods:
↳

    [!] Automatically assigning platform `ios` with version `8.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

Error running pod install

Env

➜  app git:(master) ✗ flutter doctor -v
[✓] Flutter (Channel beta, v0.11.3, on Mac OS X 10.14.1 18B75, locale zh-Hans-CN)
    • Flutter version 0.11.3 at /Users/jagger/flutter
    • Framework revision 72bf075e8d (7 days ago), 2018-11-09 20:36:17 -0800
    • Engine revision 5646e86a6f
    • Dart version 2.1.0 (build 2.1.0-dev.9.3 9c07fb64c4)

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/jagger/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 27.0.3
    • ANDROID_HOME = /Users/jagger/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 29.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] VS Code (version 1.29.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.20.0

[✓] Connected device (1 available)
    • jagger-ip • 7a28d32093d538a4fff830fafc657fcdd395fa13 • ios • iOS 12.0.1

• No issues found!

Wrong Type in version function.

type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'String'

That are error when I used tobias.version()

Fatal error: could not build module 'tobias'

Launching lib/main.dart on iPhone Xʀ in debug mode...
Running pod install...
Running Xcode build...
Xcode build done. 9.1s
Failed to build iOS app
Error output from Xcode build:

2019-08-13 14:05:58.357 xcodebuild[39117:854853] Skipping test plans upgrade for container at 'DVTFilePath:0x7fd3a5e0e6d0:'/Users/remmo/AndroidStudioProjects/alipay_demo/ios/Runner.xcworkspace'' because shouldPerformUpgrade returned false
** BUILD FAILED **

Xcode's output:

While building module 'tobias' imported from /Users/remmo/AndroidStudioProjects/alipay_demo/ios/Runner/GeneratedPluginRegistrant.m:7:
In file included from :1:
In file included from /Users/remmo/AndroidStudioProjects/alipay_demo/build/ios/Debug-iphonesimulator/tobias/tobias.framework/Headers/tobias-umbrella.h:13:
/Users/remmo/AndroidStudioProjects/alipay_demo/build/ios/Debug-iphonesimulator/tobias/tobias.framework/Headers/TobiasPlugin.h:2:9: error: include of non-modular header inside framework module 'tobias.TobiasPlugin': '/Users/remmo/AndroidStudioProjects/alipay_demo/ios/Pods/AlipaySDK-iOS/AlipaySDK.framework/Headers/AlipaySDK.h' [-Werror,-Wnon-modular-include-in-framework-module]
#import <AlipaySDK/AlipaySDK.h>
^
1 error generated.
/Users/remmo/AndroidStudioProjects/alipay_demo/ios/Runner/GeneratedPluginRegistrant.m:7:9: fatal error: could not build module 'tobias'
#import <tobias/TobiasPlugin.h>
~~~~~~~^
2 errors generated.
note: Using new build systemnote: Planning buildnote: Constructing build description

Could not build the application for the simulator.
Error launching application on iPhone Xʀ.

错误: 无法将类 TobiasPlugin中的构造器 TobiasPlugin应用到给定类型

/Users/xiebaoxin/StudioProjects/flutter_egg/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java:33: 错误: 无法将类 TobiasPlugin中的构造器 TobiasPlugin应用到给定类型;
flutterEngine.getPlugins().add(new com.jarvan.tobias.TobiasPlugin());
^
需要: Registrar
找到: 没有参数
原因: 实际参数列表和形式参数列表长度不同
1 个错误

FAILURE: Build failed with an exception.

这一版本有问题,暂时恢复到上一版本可以暂时使用。

1.6.1Non-directory

从tobias: ^1.6.0+1 版本升级到1.6.1后出现找不到jar ,我找到tobias 文件,lib有这个文件。

  • What went wrong:
    Execution failed for task ':tobias:mergeDebugJavaResource'.

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
Non-directory inputs must have .jar extension: I:\flutter\flutter.pub-cache\hosted\pub.flutter-io.cn\tobias-1.6.1\android\libs\alipaySdk-15.7.5-20200422171636-noUtdid.aar
这是我的运行环境
[√] Flutter (Channel stable, v1.17.1, on Microsoft Windows [Version 6.1.7601], locale zh-CN)
• Flutter version 1.17.1 at I:\flutter\flutter
• Framework revision f7a6a7906b (2 weeks ago), 2020-05-12 18:39:00 -0700
• Engine revision 6bc433c6b6
• Dart version 2.8.2

[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at C:\Users\Administrator\AppData\Local\Android\sdk
• Platform android-29, build-tools 28.0.3
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
• All Android licenses accepted.

[√] Android Studio (version 3.5)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 44.0.1
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[!] IntelliJ IDEA Ultimate Edition (version 2017.3)
• IntelliJ at I:\IDEA\IntelliJ IDEA 2017.3.1
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
• For information about installing plugins, see
https://flutter.dev/intellij-setup/#installing-the-plugins

[√] Connected device (1 available)
• HMA AL00 • HJS5T18A27003441 • android-arm64 • Android 10 (API 29)

构建 Release 版本 APK 报错

错误信息

➜  app git:(master) flutter build apk
Initializing gradle...                                       1.3s
Resolving dependencies...                                   41.5s
Gradle task 'assembleRelease'...
注: /Users/jagger/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inapp_purchase-0.8.5/android/src/main/java/com/dooboolab/flutterinapppurchase/AndroidInappPurchasePlugin.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:lintVitalRelease'.
> Could not resolve all artifacts for configuration ':app:dynamicProfileRuntimeClasspath'.
   > Could not resolve project :fluwx.
     Required by:
         project :app
      > Could not select value from candidates [null, debug, release] using AlternateDisambiguationRule.BuildTypeRule.
         > java.lang.NullPointerException (no error message)
   > Could not resolve project :tobias.
     Required by:
         project :app
      > Could not select value from candidates [null, debug, release] using AlternateDisambiguationRule.BuildTypeRule.
         > java.lang.NullPointerException (no error message)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 30s

Gradle task 'assembleRelease'... Done                       30.6s
Gradle task assembleRelease failed with exit code 1

来自于 OpenFlutter 的两个库 fluwx 和 tobias 都报错了,调试模式下可运行。

Env

➜  app git:(master) ✗ flutter doctor -v
[✓] Flutter (Channel beta, v0.11.13, on Mac OS X 10.14.1 18B75, locale zh-Hans-CN)
    • Flutter version 0.11.13 at /Users/jagger/flutter
    • Framework revision 58c8489fcd (5 days ago), 2018-11-29 19:20:18 -0500
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/jagger/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 27.0.3
    • ANDROID_HOME = /Users/jagger/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    • ios-deploy 1.9.4
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 31.0.1
    • Dart plugin version 181.5656
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[✓] VS Code (version 1.29.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.21.0

[✓] Connected device (1 available)
    • Redmi 3S • 303352e7d330 • android-arm64 • Android 6.0.1 (API 23)

• No issues found!

获取版本号报错

tobias.aliPayVersion().then((value){ print("version=$value"); });
我按照上面的方式获取版本号,结果报错:

[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'String'
E/flutter (22881): #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316:13)
E/flutter (22881):
E/flutter (22881): #1 aliPayVersion (package:tobias/tobias.dart:34:25)
E/flutter (22881):

ios 调用支付后应用闪退,无法调起支付

代码如下,debug走到这里后应用立即闪退,安卓没问题,ios 的url_ schema 已设置
tobias.pay(payStr).then((res) {
print("支付结果");
print(res);
print(res['resultStatus']);
if (res['resultStatus'].toString() == '9000') {
CommonUtils.showLoadingDialog(context);
checkOrderStatus(context);
} else if (res['resultStatus'].toString() == '6001') {
Fluttertoast.showToast(msg: "取消支付");
Navigator.popUntil(
context,
ModalRoute.withName(HomeIndexPage.sName));
}
});

example 更新

运行ios版本example的时候,出现:
/bin/sh: /packages/flutter_tools/bin/xcode_backend.sh: No such file or directory
在user defined里增加了FLUTTER_ROOT键,
后来出现一些其他错误:
/Users/qiangzheng/Documents/Flutter/Projects/hello/tobias/example/ios/Runner/AppDelegate.h:3:9: 'tobias/TobiasPlugin.h' file not found

不知道是不是example有点老了。

iOS调起支付报错

报错信息
VERBOSE-2:ui_dart_state.cc(148)] Unhandled Exception: PlatformException(AliPay UrlScheme Not Found, Config AliPay First, null)

Tobias 版本 ^1.1.0 + 1

手机已经装了支付宝,提示这个

自己的项目导入tobias后在as上运行报错

我在pubspec.yaml里设置好tobias的依赖后。相应的dart文件里还没去导入呢,但是在as上点击运行就报下面的错误:

Launching lib\main.dart on SM G9500 in debug mode...
Initializing gradle...
Resolving dependencies...

  • Error running Gradle:
    Exit code 1 from: E:\VCS\05-src\dapp\android\gradlew.bat app:properties:
    The CompileOptions.bootClasspath property has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the CompileOptions.bootstrapClasspath property instead.
    at build_6ark2ha9obl3704bv0wwr6qp2$_run_closure3.doCall(E:\VCS\05-src\dapp\android\build.gradle:26)
    (Run with --stacktrace to get the full stack trace of this deprecation warning.)

FAILURE: Build failed with an exception.

  • What went wrong:
    A problem occurred configuring project ':tobias'.

Failed to notify project evaluation listener.
java.lang.AbstractMethodError (no error message)

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 3s

Finished with error: Please review your Gradle project setup in the android/ folder.

从支付宝跳转回app 收不到回调

支付代码如下:
alipayOrder(orderNumbers: orderNumbers,successCallback: (payStr) async {
Map result = await tobias.aliPay(payStr);
以下代码 iOS端不会执行
print(result);
String resultStatus = result['resultStatus'];
if(resultStatus == '9000'){
//支付成功
if(paySuccessCallback != null){
paySuccessCallback();
}
}else{
//支付失败
print('支付失败');
if(payFailCallback != null){
payFailCallback();
}
}
});
}
请问一下是什么原因

Direct local .aar file dependencies are not supported when building an AAR. tobias-1.6.1+1/android/libs/alipaySdk-15.7.6-20200521195132-noUtdid.aar

导入插件后使用Android Studio打开项目的flutter工程模式编译出现这个错误,但是直接打开Android工程模式却没有这个问题,大家有遇到吗,怎么解决?帮忙看看,谢谢!

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':tobias:bundleDebugAar'.

Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken because the classes and Android resources from any local .aar file dependencies would not be packaged in the resulting AAR. Previous versions of the Android Gradle Plugin produce broken AARs in this case too (despite not throwing this error). The following direct local .aar file dependencies of the :tobias project caused this error: /Users/cyclonecat/Documents/Flutter/flutter/.pub-cache/hosted/pub.flutter-io.cn/tobias-1.6.1+1/android/libs/alipaySdk-15.7.6-20200521195132-noUtdid.aar

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 24s
Exception: Gradle task assembleDebug failed with exit code 1

环境:
[✓] Flutter (Channel master, 1.20.0-1.0.pre, on Mac OS X 10.15.5 19F101, locale zh-Hans-CN)
• Flutter version 1.20.0-1.0.pre at /Users/cyclonecat/Documents/Flutter/flutter
• Framework revision daddc914c7 (6 weeks ago), 2020-06-11 01:35:01 +0200
• Engine revision e8c13aa012
• Dart version 2.9.0 (build 2.9.0-14.0.dev 5c1376615e)
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /Users/cyclonecat/Library/Android/sdk
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = /Users/cyclonecat/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.5, Build version 11E608c
• CocoaPods version 1.8.3

[✓] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 47.1.2
• Dart plugin version 193.7361
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.46.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.11.0

[✓] Connected device (2 available)
• BLA AL00 • 5EF7N18110002230 • android-arm64 • Android 10 (API 29)
• iPhone 11 Pro Max • F334998E-1558-4E29-AF0C-0BB489C2EEFF • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-5 (simulator)

• No issues found!

Undefined symbols for architecture x86_64

Ld /Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/Runner.app/Runner normal x86_64
cd /Users/mac/Desktop/WorkSpace/chaguaner/ios
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -rpath -Xlinker /usr/lib/swift -target x86_64-apple-ios12.0-simulator -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk -L/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator -L/Users/mac/Desktop/WorkSpace/chaguaner/ios/Pods/Flurry-iOS-SDK/Flurry -L/Users/mac/Desktop/WorkSpace/chaguaner/ios/Flutter -L/Users/mac/Desktop/WorkSpace/chaguaner/ios/encrypt/openssl/lib -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/AFNetworking -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/CryptoSwift -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/FMDB -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/Flurry-iOS-SDK -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/Reachability -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/SDWebImage -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/SwiftyJSON -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/ZLPhotoBrowser -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/android_intent -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/auto_orientation -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/awsome_video_player -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/connectivity -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/device_info -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/flurry_analytics -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/flutter_ringtone_player -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/fluttertoast -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/image_gallery_saver -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/image_pickers -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/install_plugin -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/orientation -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/package_info -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/path_provider -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/permission_handler -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/screen -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/shared_preferences -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/sqflite -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/tobias -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/url_launcher -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/video_player -F/Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/webview_flutter -F/Users/mac/Desktop/WorkSpace/chaguaner/ios/Pods/../Flutter -F/Users/mac/Desktop/WorkSpace/chaguaner/ios/Pods/AlipaySDK-iOS -F/Users/mac/Desktop/WorkSpace/chaguaner/ios/Flutter -filelist /Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule -framework Flutter -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app-Simulated.xcent -lcrypto -framework Pods_Runner -lssl -Xlinker -dependency_info -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_dependency_info.dat -o /Users/mac/Library/Developer/Xcode/DerivedData/Runner-hiesxxgwtyktreelctuzogmachvf/Build/Products/Debug-iphonesimulator/Runner.app/Runner

Undefined symbols for architecture x86_64:
"OBJC_CLASS$_AlipaySDK", referenced from:
objc-class-ref in tobias(TobiasPlugin.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

flutter version: 1.17.5
tobias: 1.6.1+1

aliPayAuth

小白请教一个问题。aliPayAuth 方法 的auth 应该传什么值?

添加原生 SDK 问题。

安装 官方文档 里的说明添加了也还是不行。

错误信息:

Launching lib/main_dev.dart on jagger-ip in debug mode...
Automatically signing iOS for device deployment using specified development team in Xcode project: XJ5R3XY5GP
CocoaPods' output:
↳
Preparing
Analyzing dependencies
Inspecting targets to integrate
Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)
Finding Podfile changes
A tobias
- Flutter
- flutter_alipay
- flutter_webview_plugin
- path_provider
- shared_preferences
- url_launcher
- video_player
Fetching external sources
-> Fetching podspec for `Flutter` from `.symlinks/flutter/ios`
-> Fetching podspec for `flutter_alipay` from `.symlinks/plugins/flutter_alipay/ios`
-> Fetching podspec for `flutter_webview_plugin` from `.symlinks/plugins/flutter_webview_plugin/ios`
-> Fetching podspec for `path_provider` from `.symlinks/plugins/path_provider/ios`
-> Fetching podspec for `shared_preferences` from `.symlinks/plugins/shared_preferences/ios`
-> Fetching podspec for `tobias` from `.symlinks/plugins/tobias/ios`
-> Fetching podspec for `url_launcher` from `.symlinks/plugins/url_launcher/ios`
-> Fetching podspec for `video_player` from `.symlinks/plugins/video_player/ios`
Resolving dependencies of `Podfile`
[!] Unable to find a specification for `OpenAliPaySDK (~> 15.5.5+4)` depended upon by `tobias`
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/resolver.rb:402:in `find_cached_set'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/resolver.rb:372:in `specifications_for_dependency'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/resolver.rb:177:in `search_for'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/resolver.rb:288:in `block in sort_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/resolver.rb:281:in `each'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/resolver.rb:281:in `sort_by'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/resolver.rb:281:in `sort_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/delegates/specification_provider.rb:53:in `block in sort_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/delegates/specification_provider.rb:70:in `with_no_such_dependency_error_handling'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/delegates/specification_provider.rb:52:in `sort_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:754:in `push_state_for_requirements'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:746:in `require_nested_dependencies_for'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:729:in `activate_new_spec'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:686:in `attempt_to_activate'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:254:in `process_topmost_state'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolution.rb:182:in `resolve'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/molinillo-0.6.5/lib/molinillo/resolver.rb:43:in `resolve'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/resolver.rb:123:in `resolve'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:781:in `block in resolve_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:in `section'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:779:in `resolve_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:88:in `analyze'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:243:in `analyze'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:154:in `block in resolve_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:in `section'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:153:in `resolve_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:116:in `install!'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:41:in `run'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in `run'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/bin/pod:55:in `<top (required)>'
/usr/local/Cellar/cocoapods/1.5.3/libexec/bin/pod:22:in `load'
/usr/local/Cellar/cocoapods/1.5.3/libexec/bin/pod:22:in `<main>'
Error output from CocoaPods:
↳
[!] Automatically assigning platform `ios` with version `8.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.
Error running pod install
Exited (sigterm)

Xcode 截图:

image

两个插件同时用就会报错,请问一下该如何解决

flutter_alibc: ^0.0.14
tobias: ^1.6.1
报错
D:\app\android\app\src\debug\AndroidManifest.xml:29:13-85 Error:
Attribute activity#com.alipay.sdk.app.H5PayActivity@configChanges value=(orientation|keyboardHidden|navigation|screenSize) from [alipaySdk-15.7.5-20200422171636-noUtdid.aar] AndroidManifest.xml:29:13-85
is also present at [com.alibaba.sdk.android:nb_trade:4.0.0.8] AndroidManifest.xml:43:13-74 value=(orientation|keyboardHidden|navigation).
Suggestion: add 'tools:replace="android:configChanges"' to element at AndroidManifest.xml:27:9-31:20 to override.

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:processDebugManifest'.

Manifest merger failed : Attribute activity#com.alipay.sdk.app.H5PayActivity@configChanges value=(orientation|keyboardHidden|navigation|screenSize) from [alipaySdk-15.7.5-20200422171636-noUtdid.aar] AndroidManifest.xml:29:13-85
is also present at [com.alibaba.sdk.android:nb_trade:4.0.0.8] AndroidManifest.xml:43:13-74 value=(orientation|keyboardHidden|navigation).
Suggestion: add 'tools:replace="android:configChanges"' to element at AndroidManifest.xml:27:9-31:20 to override.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

按照提示在 <application
...
tools:replace="android:label">
<activity
android:name=".MainActivity"
...
tools:replace="android:configChanges"
>
添加了 tools:replace="android:configChanges",依然报错

不能和nautilus阿里百川插件共存

nautilus: ^0.0.7 #阿里百川
tobias: ^1.1.0+1

报错:
Running Gradle task 'assembleDebug'...
Finished with error: Gradle task assembleDebug failed with exit code 1

Unresolved reference: binaryMessenger

debug message

    class io.flutter.embedding.engine.plugins.FlutterPlugin.FlutterPluginBinding, unresolved supertypes: androidx.lifecycle.LifecycleOwner
                                                                                                                   
e: /Users/lei/flutter/.pub-cache/hosted/pub.flutter-io.cn/tobias-1.6.1/android/src/main/kotlin/com/jarvan/tobias/TobiasPlugin.kt: (37, 45): Unresolved reference: binaryMessenger
Running Gradle task 'assembleRelease'...                                                                           
Running Gradle task 'assembleRelease'... Done                     138.5s (!)
*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See https://goo.gl/CP92wY for more information on the problem and how to fix it.
*******************************************************************************************
Gradle task assembleRelease failed with exit code 1

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.15.5 19F101, locale zh-Hans-CN)
 
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
[✓] Android Studio (version 3.5)
[✓] VS Code (version 1.46.0)
[✓] Connected device (1 available)

• No issues found!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.