资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

android报错,Android报错一个没有的控件

Android编译报错

在大环境中用make编译app时有时候会报下面的错误。

成都创新互联公司于2013年创立,先为掇刀等服务建站,掇刀等地企业,进行企业商务咨询服务。为掇刀企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

ninja: error: 'out/target/common/obj/JAVA_LIBRARIES/widget_intermediates/classes-header.jar', needed by 'out/target/common/obj/APPS/Mms_intermediates/classes-full-debug.jar', missing and no known rule to make it

17:42:04 ninja failed with: exit status 1

从错误看,是找不到header包。但是单编widget这个包的时候,生成的又没有这个header包,全编的时候才有,所以要把这个模块的mk文件include到MMS模块的mk文件中,重新编译一下就有了。

用JD-JUI 把这个classes-header.jar打开看一下,发现这个文件包里面只有各个类的函数声明,没有具体的实现,就类似C语言的.h文件,是在编译java文件的时候同步生成的,可以查系统 的mk编译文件。

在android 的external 目录下有一个 Turbine 包,应该是生成jar的header文件的。

在 build/make/core/java.mk 里面有header的生成,希望有时间仔细研究一下。

# Run jarjar before generate classes-header.jar if necessary. 274 ifneq ($( strip $( LOCAL_JARJAR_RULES )),) 275 $( full_classes_header_jarjar ): PRIVATE_JARJAR_RULES :=$( LOCAL_JARJAR_RULES ) 276 $( full_classes_header_jarjar ): $( full_classes_turbine_jar ) $( LOCAL_JARJAR_RULES ) | $( JARJAR ) 277 @ echo Header JarJar : $@ 278 $( hide ) $( JAVA )- jar $( JARJAR ) process $( PRIVATE_JARJAR_RULES )$ $@ 279 else 280 full_classes_header_jarjar :=$( full_classes_turbine_jar ) 281 endif 282 

Android 报错:Error running app:Default Activity not found

安卓工程文件打完包,之后运行出现:Error running app:Default Activity not found 报错: APP标志出现红叉:

解决办法:从网上找了很久答案,尝试大部分都有问题,EditConfiguration里launch选项下拉选择Nothing就可以,都是错误答案,误导和浪费我们的时间,正确的解决办法:

1.如果工程之前运行是好的,现在有问题,就不是AndroidManifest.xml,没有

activity标签里面的intent-filter加标签的问题;

如果真没加的话,需要在activity标签内部加入intent-filter标签,并在这个标签里action android:name="android.intent.action.MAIN" /和category android:name="android.intent.category.LAUNCHER" /声明。

因为没有为程序配置主活动,程序运行起来需要知道先启动哪一个;

2.这是我解决的办法:

打开 Android studio —— File —— Invalidate Caches/restart... —— Invalidate and Restart (点击)

直接清除Android studio缓存,这个问题解决了;

android报错是什么原因

八种Android报错

如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致.

布局文件不可以有大写字母

抛出如下错误WARNING: Application does not specify an API level requirement!

机器内存的瓶颈,当apk大于我们的机器内存时,模拟器无情的抛出

Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE Please check logcat output for more details. Launch canceled!

让我们无法调试

启动android模拟器时候提示:Failed to install on device ‘emulator-5554′: timeout

在开发的过程中经常在安装apk到模拟器上时会报出

ActivityManager: Error: Activity class {..} does not exist.

运行Eclipse时出现了这个错误

No Launcher activity found!

The launch will only sync the application package on the device!

出现如下错误,没有写入sd卡权限 java.io.FileNotFoundException: /mnt/sdcard/update.zip (Permission denied)


分享题目:android报错,Android报错一个没有的控件
文章源于:http://cdkjz.cn/article/dsdjhpp.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220