标签: flutter-dependencies

删除 BottomNavigationBarItem 上按下时的覆盖

在此输入图像描述

BottomNavigationBar(
        elevation: 10,
        type: BottomNavigationBarType.fixed,
        backgroundColor: Color(0xFFFBFBFB),
        showSelectedLabels: false,
        showUnselectedLabels: false,
        items: <BottomNavigationBarItem>[
          BottomNavigationBarItem(
            icon: Column(
              children: [
                Text(
                  AppLocalizations.of(context)!.redeem,
                  style: Styles.grey13Medium,
                )
              ],
            ),
            activeIcon: Column(
              children: [
                Text(
                  AppLocalizations.of(context)!.redeem,
                  style: Styles.blue13Medium,
                )
              ],
            ),
            label: 'Redeem',
          ),
        ],
        currentIndex: _currentTab,
        onTap: _onItemTapped,
      )
Run Code Online (Sandbox Code Playgroud)

我们尝试更改叠加层,但我没有在 BottomNavigationBar 和 BottomNavigationBarItem 中找到叠加层属性

flutter flutter-test flutter-dependencies flutter-animation

1
推荐指数
1
解决办法
262
查看次数

在XCode中存档时,Flutter Firestore插件会引发错误

在更新到最新版本的cloud_firestore插件(参见pubspec.yaml下文)之后,应用程序将不再存档在最新的Xcode中,尽管它在模拟器上运行.

重现步骤

  1. flutter build ios- >好的

    使用Xcode项目中的指定开发团队自动为iOS设备部署签名:xxxxxx

    运行pod安装... 10,8s

    运行Xcode清理... 1,2s

    启动Xcode构建...
    ├─建筑飞镖代码...23,5s├─散布颤振资源......2,1s└─编译,链接和签名... 83,3s Xcode构建完成.

  2. 在Xcode中,Archive最终失败了:

日志

While building module 'ProtoRPC' imported from /Users/sergebesnard/Development/Noteworthy/RoByN/app/ios/Pods/FirebaseFirestore/Firestore/Protos/objc/google/firestore/v1beta1/Firestore.pbrpc.h:21:
While building module 'GRPCClient' imported from /Users/sergebesnard/Library/Developer/Xcode/DerivedData/Runner-hizooagynttegaeqkhreoqwhrxzc/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/gRPC-ProtoRPC/ProtoRPC.framework/Headers/ProtoRPC.h:20:
While building module 'RxLibrary' imported from /Users/sergebesnard/Development/Noteworthy/RoByN/app/ios/Pods/gRPC/src/objective-c/GRPCClient/GRPCCall.h:36:
In file included from <module-includes>:1:
/Users/sergebesnard/Development/Noteworthy/RoByN/app/ios/Pods/Target Support Files/gRPC-RxLibrary/gRPC-RxLibrary-umbrella.h:23:9: error: include of non-modular header inside framework module 'RxLibrary': '/Users/sergebesnard/Library/Developer/Xcode/DerivedData/Runner-hizooagynttegaeqkhreoqwhrxzc/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/gRPC-RxLibrary/RxLibrary.framework/Headers/transformations/GRXMappingWriter.h' [-Werror,-Wnon-modular-include-in-framework-module]
#import "transformations/GRXMappingWriter.h"
        ^
1 error generated.
While building module 'ProtoRPC' imported from /Users/sergebesnard/Development/Noteworthy/RoByN/app/ios/Pods/FirebaseFirestore/Firestore/Protos/objc/google/firestore/v1beta1/Firestore.pbrpc.h:21:
While building …
Run Code Online (Sandbox Code Playgroud)

dart firebase google-cloud-datastore flutter flutter-dependencies

0
推荐指数
1
解决办法
698
查看次数

Flutter 的“path_provider”依赖项中的未定义类

添加 path_provider 依赖项后,我遇到了一些未定义类的问题。“目录”和“文件”未定义,问题发生在我尝试在 pubspec.yaml 中为我的项目实现 path_provider 之后。这是在图标按钮按下时将字符串添加到文本文件所需要的。

进口:

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:cryptick/data/crypto_data.dart';
import 'package:cryptick/modules/crypto_presenter.dart';
import 'package:shimmer/shimmer.dart';
import 'dart:async';
import 'package:path_provider/path_provider.dart';
Run Code Online (Sandbox Code Playgroud)

有问题的代码:

ListTile _getListItemUi(Crypto currency, MaterialColor color) {
    return new ListTile(
      leading: new Image.network("http://cryptoicons.co/32@2x/color/"+currency.symbol.toLowerCase()+"@2x.png"),
      title: new Text(currency.name,
          style: new TextStyle(fontWeight: FontWeight.bold)),
      subtitle:
      _getSubtitleText(currency.price_usd, currency.percent_change_1h),
      isThreeLine: true,
      trailing: new IconButton(
        icon: new Icon(Icons.add),
        onPressed: () async { Directory appDocDir = await getApplicationDocumentsDirectory();
        String appDocPath = appDocDir.path;
        new File('$appDocPath/my_file.txt').writeAsStringSync('myVar: $_currencies');  
        }
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

这些是显示错误的两行:

onPressed: () async { Directory appDocDir …
Run Code Online (Sandbox Code Playgroud)

android ios dart flutter flutter-dependencies

0
推荐指数
1
解决办法
3121
查看次数

在flutter插件中实现外部库android

我尝试在flutter插件中实现一个android外部库,我们称之为myPlugin。但我不知道如何构建具有外部库实现的 build.gradle。我尝试运行依赖于 myplugin 的主项目。但我仍然无法在 myplugin build.gradle 中调用外部库的任何 api:

buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

rootProject.allprojects {
    repositories {
        google()
        jcenter()
    }
}

apply plugin: 'com.android.library'

android {
    compileSdkVersion 27

    defaultConfig {
        minSdkVersion 16
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    lintOptions {
        disable 'InvalidPackage'
    }
}
dependencies {
    implementation 'com.android.support:support-v4:26.1.0'
}
Run Code Online (Sandbox Code Playgroud)

当我尝试导入 android.support.v4...ActivityCompat 时,它被称为无法解析符号。请告诉我如何做正确的方法。谢谢

build.gradle flutter flutter-dependencies

0
推荐指数
1
解决办法
1706
查看次数

在git依赖中选择分支

是否可以在中选择一些分支pubspec.yaml

  library_sdk:
    git:
      url: git://github.com/library/library.git
Run Code Online (Sandbox Code Playgroud)

我需要使用develop分支而不是master。

flutter flutter-dependencies

0
推荐指数
1
解决办法
235
查看次数

Flutter 容器不响应手势

如果我有设置宽度/高度手势检测器的空容器不起作用,但如果我添加类似颜色的东西,它就会开始工作。

测试应用:

    import 'package:flutter/material.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(primarySwatch: Colors.blue,
      ),
      home: new MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  click(){
    _counter++;
    print('Clicked times: $_counter');
  }

  @override
  Widget build(BuildContext context) …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-dependencies flutter-layout

0
推荐指数
1
解决办法
1148
查看次数

Flutter:构建错误:任务“:app:processDebugResources”执行失败

在将 flutter 升级到 v1.17.3 之前,一切正常,

已经尝试过:

flutter clean
Run Code Online (Sandbox Code Playgroud)

flutter downgrade
Run Code Online (Sandbox Code Playgroud)

我得到的错误(构建失败):

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed
     C:\Users\Shamuvel\Desktop\App Development\PROJECTS\Grocery Store\groci\android\Store\groci\android\app\src\main\AndroidManifest.xml:8:5-47:19: AAPT: error: attribute android:requestLegacyExternalStorage not found.


* 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 …
Run Code Online (Sandbox Code Playgroud)

build-error dart flutter flutter-dependencies androidx

0
推荐指数
1
解决办法
7458
查看次数

从 vs 代码中制作 APK

我面临着从 vs 代码中制作 APK 的问题。

我用来制作 APK 的命令。

flutter build apk --split-per-abi
Run Code Online (Sandbox Code Playgroud)

我尝试了大多数解决方案,例如检查 AndroidX 兼容性、Flutter Clean、pub get、pub update 等。我仍然在 vs 代码以及 android studio 中遇到以下错误,

请有人在这个过程中帮助我,我错过了一些东西。

Running Gradle task 'assembleRelease'...                                
                                                                
FAILURE: Build failed with an exception.                                                                           
                                                                                                                   
* What went wrong:                                                                                                 
Execution failed for task ':speech_recognition:verifyReleaseResources'.                                            
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade                  
   > 1 exception was raised by workers:                                                                            
     com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed                          
     /Users/company/.gradle/caches/transforms-2/files-2.1/fc785d3673ca7ec4009108d2721750b3/core-1.1.0/res/values/values.xml:142:5-173:25: AAPT: error: resource android:attr/fontStyle not found.
                                                                                                                   
     /Users/company/.gradle/caches/transforms-2/files-2.1/fc785d3673ca7ec4009108d2721750b3/core-1.1.0/res/values/values.xml:142:5-173:25: AAPT: error: resource android:attr/font not found.
                                                                                                                   
     /Users/company/.gradle/caches/transforms-2/files-2.1/fc785d3673ca7ec4009108d2721750b3/core-1.1.0/res/values/values.xml:142:5-173:25: AAPT: error: …
Run Code Online (Sandbox Code Playgroud)

android dart flutter flutter-dependencies

0
推荐指数
1
解决办法
6347
查看次数

发布模式下 quick_actions 插件的 MissingPluginException

我最近添加的 quick_actions 插件在调试模式下工作正常,但在发布模式下显示空白屏幕。

在日志中发现了这些问题。

[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: MissingPluginException(No implementation found for method getLaunchAction on channel plugins.flutter.io/quick_actions)
    #0      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:157)
    <asynchronous suspension>
    #1      QuickActions.initialize (package:quick_actions/quick_actions.dart:68)

[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: MissingPluginException(No implementation found for method setShortcutItems on channel plugins.flutter.io/quick_actions)
    #0      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:157)
Run Code Online (Sandbox Code Playgroud)

quickaction flutter flutter-dependencies flutter-release

0
推荐指数
1
解决办法
82
查看次数

我如何处理不回来​​的未来?

我正在使用位置插件来获取设备的当前位置。但是,在某些设备上, await getLocation() 永远不会返回(调试控制台中也没有错误)。我该如何处理这样的问题?

这是我的 getCurrentLocation() 代码

import 'package:geolocator/geolocator.dart';
import 'location.dart';

/// Determine the current position of the device.
///
/// When the location services are not enabled or permissions
/// are denied the `Future` will return an error.
Future<Position> getCurrentLocation() async {
  bool serviceEnabled;
  LocationPermission permission;
  Position position;
  await reqLocation(); // requests turn on location
  serviceEnabled = await Geolocator.isLocationServiceEnabled();
  if (!serviceEnabled) {
    return Future.error('Location services are disabled.');
  }

  permission = await Geolocator.checkPermission();
  if (permission == LocationPermission.deniedForever) {
    return Future.error( …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-dependencies

0
推荐指数
1
解决办法
173
查看次数