小编Ste*_*in.的帖子

Flutter找不到android sdk

我只是尝试了安装颤振,因为我已经安装了android工作室和安装了android sdk,我只是跟着安装了颤动.这是我的问题:我跑的时候

flutter doctor
Run Code Online (Sandbox Code Playgroud)

它告诉我

  [?] Flutter (Channel beta, v0.1.5, on Microsoft Windows [Version 10.0.16299.248], locale en-US)
    • Flutter version 0.1.5 at C:\Users\Name\git\flutter
    • Framework revision 3ea4d06340 (2 weeks ago), 2018-02-22 11:12:39 -0800
    • Engine revision ead227f118
    • Dart version 2.0.0-dev.28.0.flutter-0b4f01f759

[X] Android toolchain - develop for Android devices
    X ANDROID_HOME = C:\Users\Name\AppData\Local\Android\sdk\Android
      but Android SDK not found at this location.

[?] Android Studio (version 3.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Java version OpenJDK Runtime Environment (build …
Run Code Online (Sandbox Code Playgroud)

android android-sdk-tools android-sdk-manager flutter

30
推荐指数
8
解决办法
4万
查看次数

Flutter Web Google 登录

我尝试在 Flutter Web 中使用 Google 实现登录。我使用GoogleSignn 4.1.1Firebase Auth 0.15.4。我没有收到任何错误消息。它只是不弹出。

  • 我在 Firebase(添加的依赖项)中注册了 Web 应用程序,甚至添加了<meta>带有google-signin-client_id
  • 当我在 Android 上运行 Firebase Auth with Google 时它可以工作
  • 我还在Web 中从 GoogleSignIn运行了示例应用程序。它也不会弹出。

这是我的登录代码(适用于 Android)

    final FirebaseAuth _auth = FirebaseAuth.instance;
    FirebaseUser user = await _auth.currentUser();
    if (user != null) {
      log.d('alreadyLoggedIn');
    } else {
      final GoogleSignIn _googleSignIn = GoogleSignIn(clientId: Constants.GOOGLE_SIGN_IN_CLIENT_ID);
      final GoogleSignInAccount googleUser = await _googleSignIn.signIn();
      final GoogleSignInAuthentication googleAuth =
          await googleUser.authentication;
      final AuthCredential credential = GoogleAuthProvider.getCredential(
        accessToken: googleAuth.accessToken,
        idToken: …
Run Code Online (Sandbox Code Playgroud)

google-authentication firebase-authentication flutter flutter-web hummingbird

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

Firebase 托管的 Flutter Web/Dart CORS 错误

问题

我在 Flutter Web 中编写了一个应用程序。当我在浏览器中运行它(调试)时,出现以下错误:

cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://www.googleapis.com/identityto...
Run Code Online (Sandbox Code Playgroud)

当我在发布模式下运行它时,我得到了这个:

Error while fetching an original source: NetworkError when attempting to fetch resource.
Source URL: org-dartlang-sdk:///sdk/lib/_internal/js_runtime/lib/js_helper.dart
Run Code Online (Sandbox Code Playgroud)

其他信息

  • 该应用程序托管在 Firebase 托管中,但在没有 Firebase 的本地主机上也会发生该错误
  • 我认为这两种情况下的问题都是cors,但发布模式的日志较少

我尝试过的

根据文档或问题,我必须使用 Expressjs 添加一些内容,例如:

const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors({ origin: true }));
Run Code Online (Sandbox Code Playgroud)
  • Dart/Flutter 中有类似 Expressjs 的东西吗?我看到了这个,但我无法让它工作。
  • 或者还有其他设置标题的方法吗?

cors dart firebase firebase-hosting flutter-web

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

MikePenz FastAdapter的用法

我正在尝试实现fastadapter。我只是复制了示例代码,并试图使其正常工作。当我尝试时,它在我的“回收者”视图中不显示任何内容。通过调试,我发现没有调用bindView()。

我的SampleItem.jave

public class SimpleItem extends AbstractItem<SimpleItem, SimpleItem.ViewHolder> {
public StringHolder name;
public StringHolder description;

//The unique ID for this type of item
@Override
public int getType() {
    return (int) System.currentTimeMillis();
}

//The layout to be used for this type of item
@Override
public int getLayoutRes() {
    return R.layout.sample_item;
}

@Override
public ViewHolder getViewHolder(@NonNull View v) {
    return new ViewHolder(v);
}

public void setName(String name){
    this.name = new StringHolder(name);
}

public void setDescription(String description){
    this.description = new StringHolder(description);
}

@Override …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview fastadapter

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