小编hon*_*lop的帖子

Android Material和Appcompat Manifest合并在react-native或ExpoKit中失败

我将android.support:appcompat-v7更新为28.0.0

但是它带来了构建错误。

Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91

    is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).

    Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:8:5-23:19 to override.
Run Code Online (Sandbox Code Playgroud)

然后我在Logcat中收到此错误:

清单合并失败

我的app.gradle:

  configurations.all {
    resolutionStrategy.force 'com.android.support:design:28.0.0'
    resolutionStrategy.force "com.android.support:support-v4:28.0.0"
    resolutionStrategy.force "com.android.support:support-media-compat:28.0.0"
  }
...
dependencies {
  implementation 'com.android.support:multidex:1.0.1'

  // Our dependencies
  implementation 'com.android.support:appcompat-v7:28.0.0'


  implementation 'com.android.support:appcompat-v7:28.0.0'
}
Run Code Online (Sandbox Code Playgroud)

我如何解决它?

我需要你的解决方案。

先感谢您。

android react-native react-native-android expo

34
推荐指数
5
解决办法
7999
查看次数

native.createnavigator 工厂不是一个函数

我将在我的项目中设计一个抽屉导航。

我通过这个命令安装了它:

npm install @react-navigation/drawer
Run Code Online (Sandbox Code Playgroud)

然后将其导入 App.js

import { createDrawerNavigator } from '@react-navigation/drawer';
import { NavigationContainer } from '@react-navigation/native';
Run Code Online (Sandbox Code Playgroud)

这是我的package.json内容:

"@react-native-community/masked-view": "^0.1.6",
"@react-navigation/drawer": "^5.0.0",
"react": "16.9.0",
"react-native": "0.61.5",
"react-native-gesture-handler": "^1.5.6",
"react-native-reanimated": "^1.7.0",
"react-native-screens": "^2.0.0-beta.1",
"react-native-view-shot": "^3.0.2",
"react-navigation": "^4.1.1",
"react-navigation-stack": "^2.1.0",
Run Code Online (Sandbox Code Playgroud)

这是我的App.js内容:

npm install @react-navigation/drawer
Run Code Online (Sandbox Code Playgroud)

我应该说我已经创建了LoginSecondPage组件并在一个名为的文件中声明了它们root.js

import { createDrawerNavigator } from '@react-navigation/drawer';
import { NavigationContainer } from '@react-navigation/native';
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误(以下屏幕)。

我怎样才能解决这个问题?

在此处输入图片说明

索引.js

"@react-native-community/masked-view": "^0.1.6",
"@react-navigation/drawer": "^5.0.0",
"react": "16.9.0",
"react-native": "0.61.5",
"react-native-gesture-handler": "^1.5.6",
"react-native-reanimated": …
Run Code Online (Sandbox Code Playgroud)

navigation-drawer reactjs react-native react-navigation

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

ITMS-90809:不推荐使用 API - Apple 将在上传 myApp 时停止接受使用 UIWebView API 的应用程序的提交

我尝试将应用程序上传到 App Store,但出现问题。我收到一封电子邮件,告诉我不要使用UIWebView并被拒绝。

App Store Connect 亲爱的开发者:

我们发现您的应用程序“gamemain”1.0.0 (1) 最近交付的一个或多个问题。您的交付成功,但您可能希望在下次交付时更正以下问题:

ITMS-90809:不推荐使用 API - Apple 将停止接受使用 UIWebView API 的应用程序的提交。有关更多信息,请参阅 https://developer.apple.com/documentation/uikit/uiwebview

更正问题后,您可以使用 Xcode 或 Application Loader 将新的二进制文件上传到 App Store Connect。

此致,

应用商店团队

但我不使用UIWebView,我只使用WKWebView. 所以我做了一个完整的搜索,看看图书馆是否正在使用它。但什么也没搜查。有什么问题?

shift + command + F 的搜索结果

在此处输入图片说明

Web 视图使用类

import Foundation
import UIKit
import WebKit
import Toaster
import StoreKit
import MobileCoreServices
import Alamofire

class kWebViewController: UIViewController, WKUIDelegate, WKScriptMessageHandler, UIImagePickerControllerDelegate, UINavigationControllerDelegate,  NASWallDelegate, SKProductsRequestDelegate {

 @IBOutlet weak var indicator: UIImageView!
    @IBOutlet var kWebView: WKWebView! …
Run Code Online (Sandbox Code Playgroud)

iphone app-store ios cocoapods swift

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

试图调用不存在的方法。尝试是从以下位置进行的:

我正在研究Spring boot JPA Gridle project. CurrentSwagger正在运行,并且在进行时发生错误DTO。模块似乎相互碰撞。

当我安装一个swagger模块时发生错误,继续大摇大摆,并为 DTO 安装模块。以下模块产生错误:

compile 'org.springframework.boot:spring-boot-starter-hateoas'

错误如下。

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-03-17 01:26:38.657 ERROR 4688 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

An attempt was made to call a method that does not exist. The attempt was made from the following location:

    springfox.documentation.spring.web.plugins.DocumentationPluginsManager.createContextBuilder(DocumentationPluginsManager.java:152)

The following method did not exist:

    org.springframework.plugin.core.PluginRegistry.getPluginFor(Ljava/lang/Object;Lorg/springframework/plugin/core/Plugin;)Lorg/springframework/plugin/core/Plugin;

The method's …
Run Code Online (Sandbox Code Playgroud)

java spring dto swagger spring-boot

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

在 React Native 中获取视频/音频的持续时间以实现进度条实现

我目前正在使用 expo 版本实现一个 React Native 流应用程序,但遇到了一些困难。请随意回答任何问题或仅回答一个问题以及您选择的任何其他问题。

1) 在声音播放时实现进度条。为此,我需要获取歌曲的持续时间,然后使用 Math.Floor 来计算进度条,但我目前无法获取当前播放曲目的持续时间。关于如何使用声音对象或视频组件来执行此操作的任何想法都将非常有用。

2)我需要能够从我的应用程序播放背景声音,并且根据一些研究,世博版本似乎不可能。这方面有什么黑客吗???

3)如何使用Audio组件判断当前播放的曲目是否已经结束?

4)我想要一种情况,当我的设备播放声音时,我可以停止设备中的任何其他声音。关于如何做到这一点有任何想法吗?

5) 对我使用 React Native 的流媒体应用程序有什么建议

process audio-streaming react-native react-native-sound expo

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

使用react-native-view-pdf显示空白视图

我使用的react-native-view-pdf,React Native版本是0.59.5

https://github.com/rumax/react-native-PDFView

我只是按照教程进行操作,但显示黑屏。我想不通。我不知道为什么他们显示空屏幕。

步骤1:

npm install react-native-view-pdf --save
Run Code Online (Sandbox Code Playgroud)

第2步:

react-native link react-native-view-pdf
Run Code Online (Sandbox Code Playgroud)

使用代码并输入react-native run-ios

应用程序.js:

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View} from 'react-native';
import PDFView from 'react-native-view-pdf/lib/index';

const instructions = Platform.select({
  ios: 'Press Cmd+R to reload,\n' + 'Cmd+D or shake for dev menu',
  android:
    'Double tap R on your keyboard to reload,\n' +
    'Shake or press menu button for dev menu',
});

const resources = {
  file: Platform.OS === 'ios' ? 'downloadedDocument.pdf' …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-pdf

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

onPress 事件不适用于本机反应中的视图、图像、touchableopacity

我是 React Native 的新手,我在 View 组件上实现了 onPress 函数(我尝试过 touchableOpacity 和 NativeFeedBack),但它对它们中的任何一个都不起作用。我不明白为什么。

我想使用图像来实现按钮,这样当有人单击该按钮时,代码就会运行。但事情并不如预期。

import React, { Component } from 'react';
import {
    StatusBar,
    Image,
    View,
    Text,
    Dimensions,
    TouchableNativeFeedback
} from 'react-native';

import Constants from 'expo-constants';
class LandingScreen extends Component {

    render() {
        const resizeMode = 'cover';
        const text = '';
        const { width, height } = Dimensions.get('screen');
        return (
            <View
                  style={{
                    flex: 1,
                    backgroundColor: '#eee',
                    paddingStart:Constants.statusBarHeight
                  }}
                >
                      <StatusBar hidden />
                  <View
                    style={{
                      position: 'absolute',
                      top: 0,
                      left: 0,
                      width: width, …
Run Code Online (Sandbox Code Playgroud)

javascript react-native react-native-navigation

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

有没有办法使用 Expo React Native 检测图像中的文本?

我正在使用ExpoReact Native并且我希望能够从图像中检测文本。我可以使用一个包来实现这一目标吗?

我用来Expo camera module拍摄图片并将 URI 提供给文本检测器,我尝试使用react-native-text-Detector,但收到错误消息,指出函数 detectorFromUri 未定义。我也尝试过 tesserect.js,但导入失败,并显示“无法解析变量位置”。

await this.camera.takePictureAsync(options).then(photo => {
       photo.exif.Orientation = 1;
                //console.log(photo.uri);
        const visionResp = await RNTextDetector.detectFromUri(photo.uri);
        if (!(visionResp && visionResp.length > 0)) {
            throw "UNMATCHED";
        }
        console.log(visionResp);
});
Run Code Online (Sandbox Code Playgroud)

我期望 VisionResp 记录检测返回的结果,但我得到的是undefined is not an object (evaluating '_reactNativeTextDetector.default.detectFromUri')

camera tesseract react-native expo

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

未定义不是对象(评估'_expo.default.Constants')

我在Constantsin处遇到错误const{manifest}=Expo.Constants并向我显示错误,因为 undefined 不是对象。我无法得到它。任何人都可以帮助我消除该错误。

我正在尝试在我的计算机上运行的 API 和我在手机上调试时建立连接。无论 IP 地址是什么,它都应该连接。

import moment from 'moment';
import Expo from 'expo';

const{ manifest} = Expo.Constants;
const api = manifest.packagerOpts.dev
? manifest.debuggerHost.split(':').shift().concat(':3000')
: 'productionurl.com'

const url ='http://localhost:3000';

export function getEvents(){
    return fetch(url)
    .then(response => response.json())
    .then(events => events.map( e =>({...e})));
}
export function formatDateTime(dateString){
    const parsed = moment(new Date(dateString));

    if(!parsed.isValid()){
        return dateString;
    }

    return parsed.format('H A on DD MMM YYYY');
}
export function formatDate(dateString){
    const parsed = moment(new Date(dateString));

    if(!parsed.isValid()){
        return dateString; …
Run Code Online (Sandbox Code Playgroud)

module momentjs react-native expo

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

如何避免Spring项目中映射的重复代码?

我目前映射使用的页面Page Controller

每个页面都需要检查Session,这是一个重复的代码

如何避免重复此代码?

@Controller
public class PageController {
...
    @RequestMapping("/view/List")
    public String list(Map<String, Object> model) {
        String session_chk = Utils.SessionCheck(); 
        if(session_chk.equals("none")){
            return "/view/manager/Login";
        }

        return "/view/member/List";
    }

    @RequestMapping("/view/Detail")
    public String detail(Map<String, Object> model) {
        String session_chk = Utils.SessionCheck();
        if(session_chk.equals("none")){
            return "/view/manager/Login";
        }

        return "/view/member/Detail";
    }
...
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc

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