有人知道如何从DateTime中提取星期几的名称吗?
ej:
DateTime date = DateTime.now();
String dateFormat = DateFormat('dd-MM-yyyy hh:mm').format(date);
Run Code Online (Sandbox Code Playgroud)
结果->星期五
我在尝试启动 Github 操作工作流程时陷入困境。Flutter项目有一个自定义包的依赖。我在 Github 存储库中有这个自定义包。这是我在 pubspec.yaml 中设置此依赖项的方式:
xxxx_package:
git:
url: git@github.com:USER_NAME/xxxx_package.git
ref: develop
Run Code Online (Sandbox Code Playgroud)
如果我启动flutter pub get命令,它就会成功结束,我可以毫无问题地构建和执行应用程序。
但是当我向 Github 发送推送并启动工作流程时,该过程结束时出现以下错误:
Running "flutter pub get" in Project-Flutter...
Git error. Command: `git clone --mirror git@github.com:xxx/xxxx_package.git /home/runner/.pub-cache/git/cache/xxxx_package-123456789`
stdout:
stderr: Cloning into bare repository '/home/runner/.pub-cache/git/cache/xxxx_package-123456789'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Run Code Online (Sandbox Code Playgroud)
这是我的操作工作流程文件:
name: Check merge
on:
push:
branches: [ main, develop ]
pull_request:
branches: [main, develop]
workflow_dispatch:
jobs:
build:
name: flutter environment
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2 …Run Code Online (Sandbox Code Playgroud) 在我的 Android 应用程序中,我创建了一个新的库模块。现在我有这个结构:
现在我对 Bitbucket 整个项目进行了版本控制,而不是 Datingcorelib。我想对这个库模块使用不同的 repo。
可以在同一个项目中使用两个不同的存储库吗?
我需要在Android Studio应用中使用Mapsforge(离线地图).我导入了这些库:
- mapsforge核-0.4.0.jar
- mapsforge-MAP-0.4.0.jar
- mapsforge-地图Android的0.4.0.jar
- mapsforge地图阅读器 - 0.4.0.jar
- SVG-Android的0.4.0.jar
我在build.gradle中包含了dependecies:
compile fileTree(dir: 'libs', include: ['*.jar'])
Run Code Online (Sandbox Code Playgroud)
这是代码:
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import org.mapsforge.map.android.view.MapView;
public class MapaForgeFragment extends Fragment {
private MapView mapView;
private View view;
public static MapaForgeFragment newInstance() {
MapaForgeFragment fragment = new MapaForgeFragment();
Bundle args = new Bundle();
fragment.setArguments(args);
return fragment;
}
public MapaForgeFragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater …Run Code Online (Sandbox Code Playgroud) 我按照本教程为我的 Flutter 项目添加了风格。
如果我从命令行构建具有特定风格的应用程序,则可以完美运行。这是一个例子:
fvm flutter run -t lib/main_prod.dart --release --flavor=prod
Run Code Online (Sandbox Code Playgroud)
在 Flutter 项目中,我创建了三个入口点:
main_dev.dart
void main() async {
AppConfig devAppConfig =
AppConfig(appName: 'My App', flavor: 'dev');
Widget app = await initializeApp(devAppConfig);
runApp(app);
Run Code Online (Sandbox Code Playgroud)
}
main_stage.dart
void main() async {
AppConfig stageAppConfig =
AppConfig(appName: 'My App', flavor: 'stage');
Widget app = await initializeApp(stageAppConfig);
runApp(app);
Run Code Online (Sandbox Code Playgroud)
}
main_prod.dart
void main() async {
AppConfig prodAppConfig =
AppConfig(appName: 'My App', flavor: 'prod');
Widget app = await initializeApp(prodAppConfig);
runApp(app);
Run Code Online (Sandbox Code Playgroud)
}
还有initializeApp()方法:
Future<Widget> …Run Code Online (Sandbox Code Playgroud)