小编Dan*_*iel的帖子

无法解析所有配置文件:':app:debugRuntimeClasspath'

我尝试实现第三方 SDK 包,当我运行时react-native run-android出现以下错误:

任务“:app:checkDebugAarMetadata”执行失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。

无法解析 com.ts.auth-control-sdk:5.1.1。需要者:项目:应用程序

  > Could not resolve com.ts:auth-control-sdk:5.1.1.
Run Code Online (Sandbox Code Playgroud)
    > Could not get resource 'https://www.jitpack.io/com/ts/auth-control-sdk/5.1.1/auth-control-sdk-5.1.1.pom'.
Run Code Online (Sandbox Code Playgroud)
      > Could not GET 'https://www.jitpack.io/com/ts/auth-control-sdk/5.1.1/auth-control-sdk-5.1.1.pom'.
Run Code Online (Sandbox Code Playgroud)
        > sun.security.validator.Validator.Exception: PKIX path building failed:
Run Code Online (Sandbox Code Playgroud)

sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

在我的文件中app/build.gradle,我有以下设置:

dependencies {
  ...
  implementation "com.ts:auth-control-sdk:5.1.1:arr"
  ...
}
Run Code Online (Sandbox Code Playgroud)

在我的android/build.gradle文件中,我有以下内容:

allprojects {
  repositories {
    ...
    maven {
      url("$rootDir/../com/ts/auth-control-sdk/5.1.1")
    }

    google()
    jcenter()
    maven { url 'https://jitpack.io' }
  }
}
Run Code Online (Sandbox Code Playgroud)

我什至不确定这个第三方 SDK 是否存在于 Jitpack 存储库中。

我实现依赖关系的方式是否犯了错误?

就目录而言maven,根据文档,我com/在移动应用程序的根文件夹内放置了一个名为的文件夹,其文件夹结构为:com > ts > auth-control-sdk …

android build.gradle

11
推荐指数
1
解决办法
6万
查看次数

apache-airflow 1.9默认时区设置为非utc

我最近将气流版本从气流1.8升级到apache-airflow 1.9,升级成功了,我使用Celery Executor扩展了环境,一切似乎工作正常但是dag和任务开始日期,执行日期等都出现在UTC时区和计划的dags以UTC格式运行,在升级之前它们曾经以本地时区(即pdt)运行.

关于如何将pdt作为气流中的默认时区的任何想法?

我已经尝试使用default_timezoneairflow.cfgdefault_timezone = pdt,但即使重新启动所有的服务,其调度DAG和任务UTC之后.期待您的帮助,将默认时区修改为pdt.

timezone utc airflow apache-airflow

10
推荐指数
2
解决办法
9112
查看次数

jest-haste-map:Haste 模块命名冲突:尝试生成 .ipa 时 react-native

我需要生成.ipa我的项目具有的不同目标中的一个,但是无论是在命令行中还是通过 Xcode 执行,我都会继续收到以下错误:

jest-haste-map: Haste module naming collision: react-native
  The following files share their name; please adjust your hasteImpl:
    * <rootDir>/node_modules/react-native/package.json
    * <rootDir>/ios/build/Archive/DEV.xcarchive/Products/Applications/DEV.app/assets/node_modules/react-native/package.json

Failed to construct transformer:  { Error: Duplicated files or mocks. Please check the console for more info
    at setModule (/Users/danale/Projects/NFIBEngage/node_modules/jest-haste-map/build/index.js:620:17)
    at workerReply (/Users/danale/Projects/NFIBEngage/node_modules/jest-haste-map/build/index.js:691:9)
    at process._tickCallback (internal/process/next_tick.js:68:7)
  mockPath1: 'node_modules/react-native/package.json',
  mockPath2:
   'ios/build/Archive/DEV.xcarchive/Products/Applications/DEV.app/assets/node_modules/react-native/package.json' }
Run Code Online (Sandbox Code Playgroud)

我已经尝试过创建这样的rn-cli.config.js文件:

const blacklist = require("metro-config/src/defaults/blacklist");

module.exports = {
  resolver: {
    blacklistRE: blacklist([/nodejs-assets\/.*/, /android\/.*/, /ios\/.*/])
  }
};
Run Code Online (Sandbox Code Playgroud)

或这个:

const blacklist = require("metro-config/src/defaults/blacklist");

module.exports …
Run Code Online (Sandbox Code Playgroud)

xcode ipa react-native

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

CypressError:cy.click() 失败,因为该元素被另一个元素覆盖

因此,我尝试运行 Cypress 测试,用户进入右上角的下拉菜单,单击“我的设置”,然后单击一个名为“隐私政策”的链接:

it.only('2.5 - Press "Privacy Policy" on the "My Settings" screen. - "Armadillo Privacy Policy" screen is displayed', () => {
  cy.login()

  cy.get('body div button[data-cy=usermenubutton]')
    .click()
    .get('body div ul li[data-cy=mySettings]')
    .contains('My Settings')
    .click()

  cy.get('a[href="/legal/privacy"]')
    .click()

  cy.screenshot()
})
Run Code Online (Sandbox Code Playgroud)

但是,无论我如何重构,我仍然会收到此错误:

cy.click() failed because this element:

<a class='MuiTypography-root-bwkfm MuiTypography-root MuiTypography-inherit MuiTypography-root-dfghjk MuiLink-root MuiLink-underlineAlways" href="/legal/privacy">Privacy...</a>

is being covered by another element:

<div aria-hidden="true" class="MuiBackdrop-root-fghjkl hjk MuiBackdrop-root MuiBackdrop-invisible MuiModal-backdrop-klghjkhg tyutyu style="opacity: 1; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;"></div>

Fix this problem, …
Run Code Online (Sandbox Code Playgroud)

cypress

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

错误:找不到指定的 Dockerfile:Dockerfile

我运行这个:

?  frontend git:(master) ? docker-compose up
Building web
ERROR: Cannot locate specified Dockerfile: Dockerfile
Run Code Online (Sandbox Code Playgroud)

我得到了上面的错误。这是我的目录:

?  frontend git:(master) ? ls
Dockerfile.dev     docker-compose.yml package.json       src
README.md          node_modules       public             yarn.lock
Run Code Online (Sandbox Code Playgroud)

这是我的docker-compose.yml文件:

version: '3'
services: 
  web: 
    build:
      context: .
      dockerfile: Dockerfile.dev
    ports:
      - "3000:3000"
    volumes:
      - /app/node_modules
      - .:/app
Run Code Online (Sandbox Code Playgroud)

是缩进问题吗?我知道 YAML 很有趣。

这是我的Dockerfile.dev

 FROM node:alpine

 WORKDIR '/app'

 COPY package.json .
 RUN npm install

 COPY . .

 CMD ["npm", "run", "start"]
Run Code Online (Sandbox Code Playgroud)

我正在关注文档:https : //docs.docker.com/compose/compose-file/#context

docker

7
推荐指数
2
解决办法
2万
查看次数

React-Native:错误无法安装应用程序。确保您有正在运行的 Android 模拟器

我刚刚通过以下方式初始化了一个新的 React Native 项目:

react-native init AwesomeProject

我已经收到此错误:

BUILD FAILED in 3s

error Failed to install the app. Make sure you have an Android emulator running or a device connected. Run CLI with --verbose flag for more details.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: No connected devices!

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug …
Run Code Online (Sandbox Code Playgroud)

android react-native

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

React Native:错误:找不到符号&gt;新的AppCenterReactNativeAnalyticsPackage(MainApplication.this

android在添加这些之前,我在 React Native 中获得了成功的构建:

"appcenter-analytics": "2.1.0",
    "appcenter-crashes": "2.1.0",
Run Code Online (Sandbox Code Playgroud)

我在:

"react": "16.8.6",
    "react-native": "0.60.4",
Run Code Online (Sandbox Code Playgroud)

错误是:

错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort=8081 注意:/Users/danale/Projects/NFIBEngage/node_modules/react-native-sentry/android/src/main/java/io/sentry/RNSentryModule.java 使用或覆盖已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以了解详细信息。注意:某些输入文件使用未经检查或不安全的操作。注意:使用 -Xlint:unchecked 重新编译以了解详细信息。/Users/danale/Projects/NFIBEngage/android/app/build/ generated/rncli/src/main/java/com/facebook/react/PackageList.java:60: 错误:找不到符号 new AppCenterReactNativeAnalyticsPackage(MainApplication.this, getResources ().getString(R.string.appCenterAnalytics_whenToEnableAnalytics)),^ 符号:类 MainApplication 位置:类 PackageList /Users/danale/Projects/NFIBEngage/android/app/build/ generated/rncli/src/main/java/com/facebook /react/PackageList.java:60: 错误:找不到符号 new AppCenterReactNativeAnalyticsPackage(MainApplication.this, getResources().getString(R.string.appCenterAnalytics_whenToEnableAnalytics)),^ 符号:变量 appCenterAnalytics_whenToEnableAnalytics
位置:类字符串 /Users/danale/Projects /NFIBEngage/android/app/build/ generated/rncli/src/main/java/com/facebook/react/PackageList.java:61: 错误:找不到符号 new AppCenterReactNativeCrashesPackage(MainApplication.this, getResources().getString(R) .string.appCenterCrashes_whenToSendCrashes)),^符号:类MainApplication位置:类PackageList /Users/danale/Projects/NFIBEngage/android/app/build/ generated/rncli/src/main/java/com/facebook/react/PackageList.java :61:错误:找不到符号 new AppCenterReactNativeCrashesPackage(MainApplication.this, getResources().getString(R.string.appCenterCrashes_whenToSendCrashes)),^ 符号:变量 appCenterCrashes_whenToSendCrashes 位置:类字符串 4 错误

失败:构建失败并出现异常。

  • 出了什么问题:任务“:app:compileDebugJavaWithJavac”执行失败。

    编译失败;有关详细信息,请参阅编译器错误输出。

android/app/build/generated/rncli/src/main/java/com/facebook/react/PackageList.java显然,此应用程序的旧版本中不存在此文件:

package com.facebook.react;

import android.app.Application;
import android.content.Context;
import android.content.res.Resources;

import com.facebook.react.ReactPackage;
import …
Run Code Online (Sandbox Code Playgroud)

java android reactjs react-native

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

React Native构建错误:文本不能为null或为空

我的Jenkins版本给了我以下错误:

13:18:22 FAILURE: Build failed with an exception.
13:18:22 
13:18:22 * Where:
13:18:22 Script '/Users/abcd/Jenkins/Jenkins-Workspaces/ABCD/ABCDL/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' line: 190
13:18:22 
13:18:22 * What went wrong:
13:18:22 A problem occurred evaluating settings 'AppName'.
13:18:22 > Text must not be null or empty
13:18:22 
Run Code Online (Sandbox Code Playgroud)

似乎问题出在@react-native-community/cli-platform节点模块上,但请阅读以下已关闭的问题:https : //github.com/facebook/react-native/issues/25479

对我来说尚不清楚,对此提出的最终解决方案到底是什么。

有一个关于此本地问题的更简单修补程序的建议:https : //github.com/facebook/react-native/issues/25822

但我的错误不是抱怨那条线。

至于安装,@react-native-community/cli我相信我已经在package-lock.json文件中包含了它:

"react-native": {
      "version": "0.60.4",
      "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.60.4.tgz",
      "integrity": "sha512-WE41lbGQjnzM9srIFtMDtMJkQAvk95iZwuFvAxl68s80bkYa7Ou9sGFHpeYIV6cY8yHtheCSo5q6YMxhdfkdOw==",
      "requires": {
        "@babel/runtime": "^7.0.0",
        "@react-native-community/cli": "^2.0.1",
        "@react-native-community/cli-platform-android": "^2.0.1",
        "@react-native-community/cli-platform-ios": "^2.0.1",
Run Code Online (Sandbox Code Playgroud)

其他人提到了有关的内容app/build.gradle,这是我的相关部分:

// Run …
Run Code Online (Sandbox Code Playgroud)

apk jenkins node-modules react-native

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

未处理的JS异常:无法为以下组件创建样式组件:[object Object]

我试图消除导致我的React Native 0.53.3应用程序在打开初始屏幕后崩溃的错误。

Environment:
  OS: macOS High Sierra 10.13.6
  Node: 11.10.1
  Yarn: 1.10.1
  npm: 6.7.0
  Watchman: 4.7.0
  Xcode: Xcode 10.1 Build version 10B61
  Android Studio: 3.4 AI-183.5429.30.34.5452501

Packages: (wanted => installed)
  react: 16.2.0 => 16.2.0
  react-native: 0.53.3 => 0.53.3
Run Code Online (Sandbox Code Playgroud)

从MacOS,console我能够获得以下错误消息:

Unhandled JS Exception: Cannot create styled-component for component: [object Object]

在此应用程序中唯一styled-component可利用的位置是package-lock.json

"styled-components": {
      "version": "2.4.1",
      "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-2.4.1.tgz",
      "integrity": "sha1-ZjvQSF1LarRvlGIQ3APSOY0a3nQ=",
      "requires": {
        "buffer": "^5.0.3",
        "css-to-react-native": "^2.0.3",
        "fbjs": "^0.8.9",
        "hoist-non-react-statics": "^1.2.0",
        "is-plain-object": "^2.0.1",
        "prop-types": "^15.5.4",
        "stylis": …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native

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

如何让 react-native-calendar-events 在 Android 平台 React-Native 60+ 上运行?

react-native-calendar-events在我的 React Native 项目从 0.53.3 升级到 0.60.4 之后,我努力了几个星期才能让库在我的 React Native 项目上运行。

authorizeEventStoreauthorizationStatus像这样检查之前,我能够通过重构一些代码来让它在 iOS 端工作:

export async function createCalendarEvent(event) {
  const store = await RNCalendarEvents.authorizeEventStore();
  console.log(store);
  if (store === "authorize") {
    addToCalendar(event);
  } else {
    RNCalendarEvents.authorizationStatus()
      .then(auth => {
        // handle status
        if (auth === "authorized") {
          addToCalendar(event);
        }
      })
      .catch(() => {
        alert("This app needs calendar access");
      });
  }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这在应用程序的 Android 端不起作用。我已经按照此处的 Android 设置指南进行操作,尽管由于自动链接,它此时不应适用于 React-Native 60+,但我的想法已经用完了:

https://github.com/wmcmahan/react-native-calendar-events/wiki/Android-setup

果然,上面的实现不起作用,也没有更新的文档。不确定我缺少什么,我已经通过自动链接在 Android 上进行了设置,通过上面的实现仍然没有。

我未能从 lib 作者的未决问题中获得任何回应:https : …

javascript android reactjs react-native

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