我正在尝试做我的第一件事,react-native run-android但出现以下错误:
FAILURE:构建失败,出现异常。
无法解析配置 ':classpath' 的所有文件。无法解析 com.android.tools.build:gradle:3.1.4。要求:项目:无法解析 com.android.tools.build:gradle:3.1.4。无法获取资源“ https://jcenter.bintray.com/com/android/tools/build/gradle/3.1.4/gradle-3.1.4.pom ”。无法获取“ https://jcenter.bintray.com/com/android/tools/build/gradle/3.1.4/gradle-3.1.4.pom ”。java.lang.RuntimeException:意外错误:java.security.InvalidAlgorithmParameterException:trustAnchors 参数必须为非空无法解析 com.android.tools.build:gradle:3.1.4。无法获取资源' https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.4/gradle-3.1.4.pom ”。https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.4/gradle-3.1.4.pom '。java.lang.RuntimeException:意外错误:java.security.InvalidAlgorithmParameterException:trustAnchors 参数必须为非空
我的 build.gradle 文件是这样的:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext {
buildToolsVersion = "27.0.3"
minSdkVersion = 16
compileSdkVersion = 27
targetSdkVersion = 26
supportLibVersion = "27.1.1"
}
repositories {
// mavenCentral()
google()
// maven {
// url "https://maven.google.com"
// }
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
// NOTE: …Run Code Online (Sandbox Code Playgroud) 我有一个数组如下:
const arr = [
{company: 'a', date: '1'},
{company: 'b', date: '1'},
{company: 'c', date: '1'},
{company: 'a', date: '2'},
{company: 'a', date: '1'},
{company: 'b', date: '2'},
]
Run Code Online (Sandbox Code Playgroud)
我只想知道如何在其中获取独特的对象。我尝试通过以下命令使用 lodash:
uniqBy(arr, 'date');
Run Code Online (Sandbox Code Playgroud)
但它只返回:
[
{company: "a", date: "1"},
{company: "a", date: "2"}
]
Run Code Online (Sandbox Code Playgroud)
我想要这样的东西:
[
{company: "a", date: "1"},
{company: "a", date: "2"},
{company: "b", date: "1"},
{company: "b", date: "2"},
{company: "c", date: "1"},
]
Run Code Online (Sandbox Code Playgroud)
在 lodash 或 vanilla JS 中有没有办法做到这一点?