跨平台脚本开发技术

1.

图片发自简书App



Error:Error: The resource name must start with a letter

原因:

图片时数字开头了,

解决方法:

修改为p1.png 就好了

2.

图片发自简书App


查阅各种资料后来才发现了原来是.9.png图片造成的,“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png,也就是说项目资源文件夹中,只要图片的文件后缀是.9.png的,就说明这是点9图片,当我们用Eclipse等编译的时候,它遇到文件后缀是.9.png的文件,首先检查它实际上是不是点9图片,如果是,按点9图片处理;如果不是,按找默认图片处理。也就是说Eclipse自动帮我们完成了转化,容忍了我们的图片格式错误。AndroidStudio使用的是android-maven-plugin插件,在aAndroidStudio下报错的原因,是因为声明为点9图片的文件,实际上不是真正的点9图片,解析图片出错。android-maven-plugin插件会严格检查图片格式,如果不匹配就报错。

3.


图片发自简书App


---------------------

问题:adb版本不一致

解决办法:1、关掉夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有在运行?有的话就结束掉。

2、找到SDK的目录和夜神模拟器的目录,将SDK目录下的adb.exe文件,复制到夜神模拟器的目录下,因为夜神模拟器目录下原本的adb文件名字叫做nox_adb.exe,因此复制过去之后也得改名为nox_adb.exe。

4.

图片发自简书App


第一步(创建缺失的目录):mkdir android\app\src\main\assets

第二步(在创建好的目录添加程序需要的文件):react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

第三步:react-native run-android

5. not connectdevices报错

解决办法:进入sdk文件的platform-tools目录下,连接模拟器,然后在进入项目运行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,277评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,472评论 2 59
  • 1.在运行程序中 在cmd中执行react-native run-android遇到的问题 解决办法:在夜神模拟器...
    孙翰伍阅读 3,838评论 0 1
  • 2015年初,我义无反顾的加入到了自我成长的大军中,在“和孩子共同成长是教育孩子最好的方式”信念下,开始了自我成长...
    贪睡的点点阅读 1,794评论 0 1
  • 作者简介:拉姆·查兰是在全球范围内声誉卓著的公司董事会和CEO的咨询顾问,同时也是畅销书作者和杰出的教授。他对商业...
    般雅阅读 4,005评论 0 3