电脑上用模拟器玩安卓游戏,安装游戏出现DO you want to import this is what i wantbackup data to adwlauncher

Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
[新手提问前先来这里看看]React Native的常见问题
[新手提问前先来这里看看]React Native的常见问题
此主题已被删除。只有拥有主题管理权限的用户可以查看。
,虽然会不断提示你是否要购买,然而根据用户协议可以无限期试用。插件系统非常强大,因此如果愿意折腾的话,是个非常不错的选择。
,微软出的开源跨平台编辑器,适用于编写web代码,也可以用于编写ReactNative项目。据说最近刚刚加入了对JSX的支持(也可能是插件?),整体上相当不错。
(网页国内无法打开),facebook发布的基于atom的IDE,据说非常不流畅。
另外虽然主要的业务逻辑是使用js开发,但仍然要依赖于原生的编译/调试环境,所以你还需要同时运行Xcode(iOS)或Android Studio(android)等。
开发与调试问题
Q:如何开启调试功能?
A:点击iOS模拟器顶部的Hardware菜单,选择Shake Gesture(对应真机摇一摇),会自动弹出如下图的菜单。
安卓模拟器则是点击菜单键(对于不同的模拟器,其对应键位不同,实在不知道的,可以在命令行中运行adb shell input keyevent 82来触发),真机上没有菜单键的,摇一摇即可。
选择Debug in Chrome即会启动Chrome作为运行和调试环境(注意此时JS引擎为Chrome的V8,与iOS真机的javascriptCore引擎存在一些差异)。选择Inspect Element即可以像调试网页元素一样查看布局元素的样式,但比较简陋。React Devtools插件可装可不装,它只用来查看布局,不影响调试,且在目前的版本(&0.13)中还无法正常加载。
调试的相关文档。
Q:调试模式下报错:Runtime is not ready. Make sure...或是socket closed.
A:有时Chrome进程会失去响应,可以尝试手动将Chrome的React Native Debugger标签切换到前台再Reload模拟器页面。
Q:iOS模拟器突然变成了慢动作?
A:iOS模拟器有个slow animation的选项,其快捷键是commant + T,调试过程中容易误碰到。再按一次关闭这个选项即可。
Q:使用ListView时报错:Sticky header index 0 was outside the range {...}
A:看起来是个数组越界错误,但多数情况下是由于ListView的子组件渲染错误(如套数据时没有检查undefined等)引起,而非ListView本身的问题。
Q:ListView的数据到底应该怎么配?
A:参考下图
Q:使用Image时报错:You are trying to render the global Image variable as a React element. You probably forgot to require Image.
A:由于React的Image组件和全局的Image对象重名,所以使用Image组件时一定要记得在文件开头正确引入React的Image组件。
Q:在使用Navigator的同时使用ListView或ScrollView,后两者的头部会多出一些空间。
A:将automaticallyAdjustContentInsets属性设为{false}.
Q:有一些示例代码中有奇怪的问号,比如function foo(x:?string),代表什么意思?
A:这是通过一个名为flow的外部工具为javascript加上强类型检查的功能,不影响编译和运行。直接无视就好。
Q:报错:Adjacent JSX elements must be wrapped in an enclosing tag.
A:render方法中必须只能包含一个根元素。
Q:报错:Invariant Violation: onlyChild must be passed a children with exactly one child
A:一般是Touchable开头的几个组件,如果没有子元素或者指定多个并列子元素都会报错。
Q:报错:Invariant Violation: Element type is invalid
A:如果是引入新组件时报的错,据@tdzl2003 解释:
从ReactNative 0.16起,babel升级到了6.x版本。
在babel6中,require和export default不能直接配对使用。
所以,你要么把
var Hello = require('./components/Hello');
import Hello from './components'
export default React.createClass({
module.exports = React.createClass({
二者选其一,配对使用。
Q:如何获取服务器端数据/可以使用Ajax吗?
A:可以用ajax,以及大部分现有的ajax库,而且不受浏览器跨域限制。官方推荐用更简单的来替代传统的ajax.但目前还无法在Chrome中直接观测请求的详情。
Q:如何读写文件?如何调用摄像头?如何调用麦克风?等等
A:对于官方没有提供的组件或API,请自行在或中搜索第三方实现。如果搜不到相关结果,你只能考虑自己用原生代码实现后整合进来。
Q:如何在原生代码中调用JS方法?
A:请参阅、还有。
正在加载更多帖子
<span class="human-readable-number" title="5

我要回帖

更多关于 逍遥安卓模拟器 的文章

 

随机推荐