Quantcast
Channel: Popular Topics
Viewing all 4704 articles
Browse latest View live

【ios环境】使用CameraRoll报错,已导入RCTCameraRoll.xcodeproj和配置权限

$
0
0
要在你的项目上链接,不是把CameraRoll链接到CameraRoll上

android打包报错

$
0
0

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:processReleaseResources'.

Failed to execute aapt
这是报错代码,昨天我打包还没有问题。Android里面的东西也没有修改,为啥就报错了呢?有人知道请告诉一下

android打包报错

$
0
0

at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:389)
at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:46)
... 9 more

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:processReleaseResources'.

Failed to execute aapt

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. 不懂为何报错,明明什么也没改就打包报错了

android运行编译报错AAPT: error: resource android:attr/ttcIndex not found.

$
0
0
顺便把android编译版本升级了吧,编译版本 28 的

TextInput会自动失去焦掉??

$
0
0

TextInput在输入时会自动失去了焦点,导致键盘收起,有人遇到过吗?
react版本0.59.9

react-native-smart-toast 更全、更优雅的tip

$
0
0

在React-Native如果用到提示(网络请求失败等短暂的显示提示用户)的话大多数在项目可能用的react-native-root-toastreact-native-easy-toast,如果用到加载,可能就得自己写Modal加载,在开发了几个React-Native项目时,发现一些提示缺陷,所以就写了一个组件react-native-smart-tip

react-native-smart-tip

现有提示框的一些问题

    1. Toast提示重叠之前在项目使用发现,单击登录提示登录中,登录成功后提示登录成功。由于速度过快,出现重影问题,两个提示Toast都集中在中心位置,让人看着很不舒服。
    1. 没有动画现在的一些版本安卓手机自带的进场是有一个从下到上的动画的,但React-Native现有的Toast组件暂时都没有,所以当时开发项目时对着react-native-root-toast改了一下,当时也就没再看了。
    1. 有Modal提示框时Toast被遮盖在显示了Modal框时Toast将会被遮盖,这个是由于视图层优先级的关系,之前的解决办法是在Modal上加一些提示。

组件优点

    1. 解决了Toast提示重复问题。
    1. 提示新增动画。
    1. 提示新增文字模式和文字加图片模式。
    1. 新增安卓SnackBar提示功能。
    1. 新增Modal提示,可以实现加载提示和Modal状态下提示。

静态效果演示




GIF演示



组件地址


React-Native 篇

七分设计感的纯React-Native项目Mung

一个完整小巧的Redux全家桶项目

react-native拖拽排序

多功能React-Native-Toast组件

根据swagger的json数据生成js可直接使用的API文件

$
0
0

swagger2js

根据swagger的json数据生成js可直接使用的API文件

  • 解决在实际项目中url随处写的问题

Installation

  • Using npm: npm install swagger2js --save
  • Using Yarn: yarn add swagger2js

Future

Example

const {swagger2js} = require('../index');

swagger2js({
  swaggerUrl: 'http://your-hostname/v1/api-docs',
  pathName: __dirname + '/API'
}, {
  useAxios: true,
  useLog: true,
  saveOriginJson: true
});

生成的代码

import Axios, {
  AxiosPromise,
  AxiosRequestConfig
} from "axios";

interface Result {
  success: boolean;
  data: any;
  code: number;
  message: string;
}

/**
 * manage服务
 * 接口文档
 * 接口数量:69
 */
export default {
  _baseURL: 'http://your-hostname/pro-name/',
    _instance: null,
  
    get getInstance() {
      if (!this._instance) {
        this._instance = Axios.create({
          baseURL: this._baseURL
        })
      }
      return this._instance;
    },
  
    set baseURL(url) {
      if (this._instance) {
        throw new Error('Axios已实例化,无效操作');
      }
      this._baseURL = url;
    },
  
    getQueryParams(query) {
      let queryParams = '';
      if (query) {
        queryParams = Object.keys(query).map(key => `${key}=${query[key]}`).join('&')
      }
      return queryParams ? '?' + queryParams : '';
    },

  /**
     * get
     * @method
     */
    get_v1_contact_query({
      path,
      query = {},
      body = {},
      config = {}
    }: {
      path ? : {},
      query ? : {},
      body ? : {},
      config ? : AxiosRequestConfig
    } | any = {}): AxiosPromise < Result > {
  
      const requestParams = {
        url: `v1/contact/query` + this.getQueryParams(query),
        method: 'get',
        data: body,
        ...config
      };
  
      return this.getInstance.request(requestParams);
    },
}

Config

参数 默认值
useAxios true
useLog true
saveOriginJson true

Reference

github [https://github.com/yoonzm/swagger2js]

run-android 报错:Could not install the app on the device, read the error above for details.

$
0
0

今天用react-native-cli 创建一个新项目后跑安卓,跑不起来了,adb是可以找到模拟器的,不知道出了什么问题,各位大神,帮帮忙!
0_1560950882072_ffc57e35-b50f-44aa-b22e-b51482a22402-image.png
0_1560950910430_8ab5f584-9968-48e5-8a50-e41680669d6d-image.png


react-native-drag-sort 拖拽、排序

$
0
0
@atshitou 测试模式下一般手机都没有问题,而且界面没有复杂的绘制,里面也做了不该做动画的规避,不知道你说的性能是哪方面。

招聘一位app混合开发(远程,兼职)

$
0
0

用React Native开发Android与iOS端APP;
封装React Native原生组件;
熟悉APP性能优化

邮箱如下
cs@ddsay.com
wx
koreareform

as 运行报错 Process 'command '/usr/local/bin/node'' finished with non-zero exit value 1

$
0
0

as 运行报错 Process 'command '/usr/local/bin/node'' finished with non-zero exit value 1

求解决方法

如何跳转到android页面

$
0
0

自己在网上查了一些例子,但是在编译过程中总是会出现各种各样的错,想问应该怎么写才对奥

Redux繁琐模板写法解决方案

$
0
0

Redux繁琐模板写法解决方案

  1. 你是否遇到过,在使用redux时频繁在action(actionType),reducer,saga中来回切换文件。
  2. 你是否遇到过,需要完成一个小小的功能,却需要创建至少三个文件action reducer saga
  3. 你是否遇到过,整天纠结到底是应该为了避免繁琐,直接将相关业务直接写在组件中,还是为了分层解耦,不耐烦的创建一个又一个模板文件。
  4. ...

解决方案构思

  • Redux本身函数式编程风格带给我们的是代码足够的简单,没有任何的黑魔法,完全就是一个一个的纯函数,基于此特性决定不更换Redux本身。
  • 在学习Redux文档的过程中,有一节讲的是缩减样本代码,受此文章的启发,决定尝试能不能根据配置生成需要的action reducer saga
  • 对比模板文件发现action本身可以不存在,只是为了将各个地方的代码联系起来,方便代码阅读和维护,基于此可以考虑直接使用一个方法生成actionreducer
  • 同时为了集成saga,又不破坏原有的耦合特性,故采用约定大于配置,在action的方法名前加_的方式。
  • 在尝试过程中发现为了所需的配置模板的风格与Dva甚是相似,怀疑过是不是与Dva的功能重复,期间学习过Dva的代码,发现还是出发点不一样。
  • 本解决方案没有任何的黑魔法,只是换了一种代码组织方式,将action reducer saga的功能集中于一处,不需要任何的附加api学习成本。

Installation

  • Using npm: npm install redux-template --save
  • Using Yarn: yarn add redux-template

Example

创建配置

@注: 使用ts及class是为了代码提示方便,如果不需要可参考js版

import {creator, BaseConfig} from "./reduxFactory";

class Test extends BaseConfig {
  namespace = 'test';

  initState = {
    num: 1
  };

  add = (payload: {
    number: number
  }, state?: any) => {
    return {
      num: state.num + payload.number
    }
  };

  _add = function *() {
    yield console.log('啦啦啦');
  };
}

export default creator<Test>(new Test());

使用配置

// reducer
import { combineReducers } from 'redux'
import Test from "../Test";

export default combineReducers({
  test: Test.reducer
})

// saga
import {all} from "redux-saga/effects";
import Test from '../Test';

export default function* () {
  yield all([
    Test.saga()
  ]);
};

RN 安卓打包遇到的bug

$
0
0

几天前还打了一个测试包发出去,今天重新打包,报如下图错误:0_1561110098220_WX20190621-174113@2x.png

然后用--stacktrace 定位报错位置,提示我JDK出错:0_1561110199309_WX20190621-174308@2x.png

没搞多久RN的我瑟瑟发抖,有大神告诉我是我要升级我的JDK?还是需要怎么做,gradle都被我改烂了...

react native UI框架分享


ImageView宽高设置

$
0
0
PixelRatio.roundToNearestPixel()

求大神帮我开发一个app,我用 12个vip账号作为交换

$
0
0

求大神帮我开发一个app,我用 12个vip账号作为交换

目标网址是: atob("aHR0cHM6Ly93d3cucGlxaXpodS5jb20v")

这个网站是关于python的视频,如果你打算学python,请继续往下看

我是这个网站的站长,react-native我掌握的不太好,可我想给我的网站开发一个手机app, 所以希望可以找到一个好心人帮帮忙

希望运气好,可以找到好心人

我的筹码是12个vip账号,vip账号在时间期限内,免费看网站上所有的视频,没有任何限制

1年期限的账号 10个,
3年期限的账号 2个,

总共12个账号,你可以随意处置这些账号,你可以送人,可以出售,我不做任何干涉,只要他们不盗录本站视频

你可以注册12个账号,发用户名给我,我给你加上时间, 或者我随机生成12个账号给你

12个账号,将会在你开发完成后,我给你(也可以提前给你账号,但账号名必须由我定义,我担心有人先从我这骗了账号,卖给人家,最后跑路,结果我和买账号的用户都会受损,所以如果你提前要账号,我会把账号名设置为: 【内部测试账号_随时回收】 之类的,并在用户登陆后,给予一定的提示 )

——

App开发完成后,需要提供源代码给我

我需要的app是这样的:

要求使用react-native最新版本,

代码中需要适当的加上注释(因为我的rn水平不太好)

不能使用redux作为状态管理,因为我学了好久,都没有学会,可以使用 unstated-next 作为状态管理(可选,不强求)

代码尽量使用hooks,少用class

在开发过程中,遇到任何问题,请随时和我 QQ沟通
——

App需求文档(原型)地址: atob("aHR0cHM6Ly93d3cueGlhb3BpdS5jb20vaDUvYnlJZD90eXBlPXByb2plY3QmaWQ9NWQwZDkzNzlmNjkxNTAzNDAzZDQ5Yzdj")

原型密码是:665520

接口文档请QQ找我要

我的QQ: atob("MTc0ODE0OTM5NQ==")

我一般白天都在线,偶尔可能出去吃饭,请恕我偶尔无法快速回复消息

最后,感谢贵站提供这样的平台,感谢所有好心人

从外部拷贝进我的项目替换掉app.js文件之后 运行还是旧的app.js文件的报错信息,请问这是为何呢?

$
0
0

来回替换了几次app.js文件,然后修改app.js里面的内容 运行之后还是报之前的错误 完全是识别不到我的修改内容,还是旧数据。
是不是需要清理缓存什么的?求助!!!

apple store被拒,有点看不懂

$
0
0

Guideline 2.3.1 - Performance

We discovered that your app contains hidden features. Attempting to hide features, functionality or content in your app is considered egregious behavior and can lead to removal from the Apple Developer Program.

If you feel that we have misunderstood how your app functions and that your app is compliant with the App Store Review Guidelines, please reply to this message in Resolution Center to explain how this feature works.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

Next Steps

  • Review the Performance section of the App Store Review Guidelines.
  • Ensure your app, as well as any third-party code and SDKs implemented in your app, are compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.
  • Revise or remove the hidden features from your app. Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.

上面是被拒绝的理由,大概的意思就是我的应用里面包含了隐藏功能,但是我没有设置什么隐藏功能啊

新手求助,genymotion最后一步卡到那半天不动了 是出问题了吗 还需要继续等吗

$
0
0

我已经重启了好多次了 最长一次等了一个小时 一直没有一点反应
0_1561449145096_111.png

Viewing all 4704 articles
Browse latest View live