跨平台脚本开发技术

1.

图片发自App



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

原因:

图片时数字开头了,

解决方法:

修改为p1.png 就好了

2.

跨平台脚本开发技术_第1张图片
图片发自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.


跨平台脚本开发技术_第2张图片
图片发自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目录下,连接模拟器,然后在进入项目运行。

你可能感兴趣的:(跨平台脚本开发技术)