开发者工具上正常运行而真机调试时出现“Component is not found in path "components……Error: Component is not found in path ”

在开发者工具上编译时可以很“正常”地过(就是效果出来了,而且控制台上也没有报错或警告),但是,一旦进行真机调试时就出现下面的错误

这个错误貌似还挺常见的,特别是有时候自定义组件时疏漏了点东西,常见错误的解决可以看这篇博客

以下记录一下我自己挖坑给自己跳的骚操作!

按照上面的错误提示:“Error: Component is not found in path "components/searchbar/searchbar" (using by "pages/index/index")”,大概可以猜测到要么在index.xml中出错,要么在“自定义组件”searchbar中出错,按照一般解决该错误的做法,我都走了一遍,没发现有什么错误的地方,接着我想起了自己在写自定义组件的时候,一开始建的是pages,才把对应的js改成components要求的js形式,也就是意味着我建立的searchbar components 是个假的components ,本质上还是一个pages。

而且,当时我看到app.json中有红色框框里的内容

当时我还纳闷怎么会有 components  的出现在页面的配置里?我还机智地把上面components 开头的那三个删除了,而且,我发现此时并没有什么影响,当时我还在心里暗爽,“我真TM的机智!”(殊不知“千里之堤溃于蚁穴”)

一路下来都是在开发者工具上编译,而且没有报错,心里美滋滋。

直到有一天,突然想试试真机上的效果,谁知一出来就是报错!!!

好了,后来发现要加上上图红色框框内的后面3个,加上后就可以了!

所以在新建page和components一定要严格按照要求来做,否则什么时候翻车都不知道。

还有就是,如果你发现在app.json中有你新建的“components”的路径,那么就应该意识到自己新建的不是components而是page!

原文地址:https://www.cnblogs.com/Guhongying/p/10805334.html

时间: 2024-10-24 22:59:39

开发者工具上正常运行而真机调试时出现“Component is not found in path "components……Error: Component is not found in path ”的相关文章

解决真机调试时Eclipse DDMS上打不开/data目录的问题

一般真机调试时DDMS里面的File Explorer是不能打开/data 目录的,不过也很容易解决. 1.首先手机要root.这个很简单,网上一大堆资料和软件. 2.仅仅root之后还不行,下载一个ES 文件浏览器(或类似的软件),授予该软件root权限. 3.然手在ES 里面找到/data 目录,修改它的属性.把它的读.写.执行的权限全部开放出来. 然后就大功告成了.

在Mac系统上配置Android真机调试环境

我使用的系统是OS X Yosemite 10.10.2,使用的Android手机是MX4 Pro 1. 安装adb客户端.你可以下载好最新版本的SDK,在platform-tools目录下有adb命令 2. 配置adb命令的环境变量.在.bash_profile中加入 export PATH=$PATH:/Users/jerikc/Library/Android/sdk/platform-tools 如果OS X系统上找不到.bash_profile,可以使用如下命令创建.bash_profi

【转】iOS开发者申请发布证书及真机调试图文详解

原文网址:http://www.tqcto.com/article/mobile/57822.html 打开iOS Dev Center,选择Sign in,登陆(至少99美元账号),登陆之后在网页右边选择Certificates,Identifiers & Profiles,选择Identifiers 一.App ID(bundle identifier) App ID即Product ID,用于标识一个或者一组App.    App ID应该和Xcode中的Bundle Identifier

android真机调试时,访问本地服务ip设置

前提:android通过wifi连接网络a,真机处于网络b,网络a与网络b处于不同网段,可以通过增加route,互相ping通,如果网络a与网络b是在公网当中,则无需进行 如下操作. 使用android真机进行调试时,如果要访问本机的服务下的资源,配置ip需进行如下配置 1.android手机通过wifi连接网络,该网络与本机所处网络在不同网段,但是通过增加路由可以ping通,则可使用该方法继续配置,如果不能ping通,则该方法无效,无需往下进行 在本机执行如下操作,增加路由,启动命令行,执行如

IOS - Xcode 6新建的项目真机调试时不能全屏

原先刚开始使用Xcode6时,新建过一个项目用于测试,当真机运行时不能全屏,这时可以对LaunchImage进行设置,加入适配测试机屏幕大小的LaunchImage即可,建议加入五张图片分别适配4,4s,5,5s,6,6 plus. 方法:在项目的Targets中的General里,App Icons and Launch Images里设置Launch Image.

真机调试时遇到“Could not launch *** process launch failed: Security”的解决办法

半年没写ios程序了,打算重新将这块技术捡回来.谁知道写的第一个测试程序在真机上就跑出来因为安全问题不能加载的情况. ios的版本是9.2的.看提示信息是app的启动被ios的安全机制阻挡了. 在手机(ipad同理)的设置-->通用-->设备管理 下面,找到了对应的描述文件,点开进去之后,有个“信任****”的按钮,点了之后设备会弹出一个提示,直接确认“信任”,然后重新在XCode上运行app就好了.

AS中使用真机调试时出现解析错误的问题

时间:2019/12/8 今天使用usb调试程序时手机上出现了解析错误的问题,其实这个问题很简单,主要可能是你想要调试的程序的最低版本号大于你手机的安卓版本号的原因,只需要修改下面这个地方: build.gradle(project)文件: 只要使程序的最低版本号小于你手机的版本号就行. 原文地址:https://www.cnblogs.com/machi12/p/12005204.html

Android studio 真机调试时生成的文件找不到的解决方案

在用Android studio 开发时,用真实手机做测试,发现生成的文件会找不到.下面是我第一次碰到这个问题时,缩写的代码. public class MainActivity extends AppCompatActivity {     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setConten

新手福利:真机调试无需开发者证书

ios9发布会一个振奋人心的消息是无需开发者证书,xcode7支持真机调试(让自己开发的应用部署到手机上进行测试),但应用发布到app store仍需要购买个人证书或者企业证书. 部署工具: 1.xcode7 beta3(测试版本,正式版) 百度云:http://pan.baidu.com/s/1i3tl1nZ 密码:6wux ios 8.4:http://pan.baidu.com/s/1jG4EHIQ 密码:89xk 部署过程: 1.下载xcode7,安装 2.xcode –> prefer