小编nim*_*112的帖子

确保已启用"Google Maps Android API v2".我在尝试实施Google地图时遇到此错误

我正在研究谷歌地图,我收到此错误.我做了以下事情:

  1. 得到了我的sha1指纹.

  2. 注册我的项目并获得我的项目密钥.

我不知道如何启用谷歌地图Android API v2启用,因为我尝试的所有链接都是旧的,谷歌改变了它的网站设计.请帮我.我已经浪费了很多时间在这上面.

我的Logcat:

在此输入图像描述

Authorization failure.  Please see developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.
E/Google Maps Android API: In the Google Developer Console (console.developers.google.com)


 Ensure that the "Google Maps Android API v2" is enabled.
 Ensure that the following Android Key exists:
   API Key: AIzaSyBK8rKr9lCRLhzv68I4Q26G9pHHO******
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-android-api-2

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

编译器发生异常(1.8.0_301)

Task :app:compileDebugJavaWithJavac FAILED
An exception has occurred in the compiler (1.8.0_301). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE (class com.sun.tools.javac.util.UnsharedNameTable$NameImpl)
    at com.sun.tools.javac.util.Assert.error(Assert.java:133)
    at com.sun.tools.javac.code.TypeAnnotations.annotationType(TypeAnnotations.java:231)
    at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.separateAnnotationsKinds(TypeAnnotations.java:294)
    at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitMethodDef(TypeAnnotations.java:1066)
    at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778)
    at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
    at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:275)
    at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
    at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitClassDef(TypeAnnotations.java:1042)
    at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693)
    at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
    at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:275)
    at com.sun.tools.javac.code.TypeAnnotations$1.run(TypeAnnotations.java:127) …
Run Code Online (Sandbox Code Playgroud)

authentication android kotlin

32
推荐指数
3
解决办法
5万
查看次数

在flutter中安装原生iOS pod

我在使用 pod 时在 iOS 端制作颤振插件时遇到错误。Pod 安装成功,然后我也可以将它们导入到文件中。

我尝试使用的 pod 是Freshchat iOS SDK

我遵循的步骤来安装 pod

  1. 启动一个新的 Flutter 插件项目。

  2. .podspec文件中添加s.dependency 'FreshchatSDK'

  3. pod installexample/ios文件夹中运行。

    我有一个错误

    The 'Pods-Runner' target has transitive dependencies that include statically linked binaries: (/Users/nimish/FlutterProjects/freshchat_flutter/freshchat_flutter/example/ios/Pods/FreshchatSDK/FreshchatSDK/libFDFreshchatSDK.a)

  4. use_frameworks!不再podfile关注此评论

  5. pod install再次运行并成功安装了 Pod,并Pods创建了其中包含FreshchatSDK文件夹的文件夹。

现在我需要use_frameworks!在我的项目中使用,因为其他插件因此无法编译。

  1. 我说s.static_framework = true.podspecuse_frameworks!podfile。现在pod install运行成功,

  2. #import "FreshchatSDK.h"在我的Plugin.h文件中添加导入后,出现错误

    error: include …

ios cocoapods flutter flutter-dependencies flutter-plugin

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

如何在flutter中将数据从android模块传递到flutter模块

我已经按照这里的步骤成功地在我的原生 android 应用程序中集成了 flutter 模块。

缓存flutter引擎的过程我在Application类已经做过了。我正在用这个从 android fragment 启动我的颤动屏幕。

startActivity(
      FlutterActivity
        .withCachedEngine("my_engine_id")
        .build(currentActivity)
      );
Run Code Online (Sandbox Code Playgroud)

现在我想将我的auth tokento flutter 模块传递给进行 api 调用。

我正在遵循此处的流程并在 dart 代码中创建方法通道,但我不知道method channel在本机端的何处创建。

如果我在创建它 project/moduleName/.android/app/src/main/java/com/package/host/MainActivity.java

它给出了例外 Unhandled Exception: MissingPluginException(No implementation found for method

另请注意,.gitignore 当我在 Android Studio 中创建此 flutter 模块时,默认情况下会放置此文件夹。

我已经看过较旧的教程,但其中没有这种颤振引擎选项的缓存。

请告诉我哪里做错了?

android flutter

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

ViewPager滑动和RecyclerView滚动之间的冲突

在我的应用程序中,我有一个ViewPager不同的选项卡.每个选项卡仅由一个RecyclerView可以垂直滚动的选项卡组成.

我的问题是,当我尝试导航到其他选项卡并向左或向右滑动RecyclerView's时,首先检测滚动,而不是转到另一个选项卡RecyclerView滚动.

我尝试了以下回收者视图的属性:

         rv_home.setNestedScrollingEnabled(false);
Run Code Online (Sandbox Code Playgroud)

那个时间ViewPager滑动按预期工作但是垂直滚动recycler view禁用.我该怎么办?

android android-recyclerview

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

基于布尔值的排序列表

我想使用Comparablein基于布尔值对列表进行排序dart。我尝试了以下但无法做到。

在列表中,所有true应该首先出现在列表其余部分的元素应该保持原样。

class Item implements Comparable<Item> {
  int id;
  String name;
  int price;
  bool isAvailable;

  Item({this.id, this.name, this.price, this.isAvailable = false});

  @override
  int compareTo(Item other) {
    if (isAvailable) {
      return -1;
    }

    return 0;
  }
}

void main() {
  Item item = new Item(id: 1, name: "Item one", price: 1000);
  Item item2 = new Item(id: 2, name: "Item two", price: 2000);
  Item item3 =
      new Item(id: 3, name: "Item three", price: 500, isAvailable: true); …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

android.content.res.Resources $ NotFoundException:无法找到资源ID

在我的RecyclerView中,我需要将部分物品替换​​为片段。我遵循了维克多·克鲁兹(Victor Cruz)的回答,能够实现我想要的。

一切正常,但我面临一个严重的问题,即我Resources$NotFoundException Unable to find resource ID只在RecyclerView的最后一项中遇到问题,请注意,此问题仅在最后一项中出现,其他人都可以正常工作。

我尝试过的步骤:

  1. 我试图resource ID在R.java文件中查找,但徒劳无功。

  2. 我尝试减少和增加RecyclerView中的项目数量,但问题仍然相同。

  3. 搜索了其他相关的答案,例如为传递父片段分配相同的ID给父级布局。
  4. 尝试捕获异常,但失败了,因为我认为仅在最后一项的情况下,它无法在create上找到布局文件。
  5. 检查是否由于任何类型转换错误而发生。

请提出建议,我在哪里做错了。我很乐意提供其他相关细节。

发布问题5天后(并为此苦苦了一周),我无法解决问题。我制作了一个小示例应用程序来执行此特定任务,您可以从此处下载代码。

请帮助我。

编辑:邮政编码:

private void flipcard(final RecyclerView.ViewHolder holder)
{
    final MyHolder myHolderflipcard= (MyHolder) holder;
            // Delete old fragment
            int containerId = myHolderflipcard.container.getId();// Get container id
            Fragment oldFragment = ((FragmentActivity) context).getFragmentManager().findFragmentById(containerId);
            if(oldFragment != null)
            {
                ((FragmentActivity) context).getFragmentManager().beginTransaction().remove(oldFragment).commit();
            }
            int newContainerId = getUniqueId();
            // Set the new Id to our know fragment container
            myHolderflipcard.container.setId(newContainerId);
            // Just for …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments android-recyclerview

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