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 中找到叠加层属性
在更新到最新版本的cloud_firestore插件(参见pubspec.yaml下文)之后,应用程序将不再存档在最新的Xcode中,尽管它在模拟器上运行.
跑flutter build ios- >好的
使用Xcode项目中的指定开发团队自动为iOS设备部署签名:xxxxxx
运行pod安装... 10,8s
运行Xcode清理... 1,2s
启动Xcode构建...
├─建筑飞镖代码...23,5s├─散布颤振资源......2,1s└─编译,链接和签名... 83,3s Xcode构建完成.
在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
添加 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) 我尝试在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 时,它被称为无法解析符号。请告诉我如何做正确的方法。谢谢
是否可以在中选择一些分支pubspec.yaml?
library_sdk:
git:
url: git://github.com/library/library.git
Run Code Online (Sandbox Code Playgroud)
我需要使用develop分支而不是master。
如果我有设置宽度/高度手势检测器的空容器不起作用,但如果我添加类似颜色的东西,它就会开始工作。
测试应用:
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 升级到 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) 我面临着从 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) 我最近添加的 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) 我正在使用位置插件来获取设备的当前位置。但是,在某些设备上, 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 ×10
dart ×4
android ×2
androidx ×1
build-error ×1
build.gradle ×1
firebase ×1
flutter-test ×1
ios ×1
quickaction ×1