Eclipse新建servlet 出错android application项目出错

从零开始!创建你的第一个Android项目
优秀网页设计联盟-SDC-网页设计师交流平台-听讲座,聊设计,找素材,尽在优设网
& / & & / & 正文
Hi,我是优设小编
从零开始!创建你的第一个Android项目
isux CT:随着移动互联网的迅速发展,前端的概念已发生很大的变化,已不仅仅局限在网页端。而Android系统作为智能机市场的老大,作为前端开 发工程师,非常有必要了解和学习。但面对众多学习资料,站在前端开发工程师的角色,怎样挑选出合适的路进行快速学习,而不必浪费大量时间去摸索,该系列文 章希望能帮助到小伙伴们。
文章会挑选几个实际的例子,贯穿在整个系列中,涉及到Java、Android、程序设计等多方面知识,力求让大家快速掌握。俗话说,工欲善其事,必先利其器,系列的第一篇就从Window系统下Android的环境搭建说起。Let’s Go!
Step1:JDK的安装和Java环境变量的设置
JDK下载地址:
JDK(Java Development Kit)是整个Java的核心,包括一系列Java开发的东西,安装完毕需要配置一下环境变量。
1)JAVA_HOME
JDK的安装路径,这个环境变量本身不存在,需要创建,创建完则可以利用%JAVA_HOME%作为统一引用路径,其值为:jdk在你电脑上的安装路径
PATH属性已存在,可直接编辑。作用是用于配置路径,简化命令的输入,其值为:%JAVA_HOME%\bin
3)CLASSPATH
用于编译时JAVA类的路径,注意这里设置的是两个值,(.;)表示的是JVM先搜索当前目录。其值为:.;%JAVA_HOME%\lib\tools.jar
配置完毕后,通过cmd运行以下命令:java -version,javac 如果出现返回信息,则设置成功
Step2:安装Eclipse
Eclipse下载地址:
(选择Eclipse Standard版本即可)
Eclipse为Java及Android开发的IDE。Eclipse不需要安装,把解压包解压后,剪切eclipse文件夹到你想安装的地方,打开时设置你的工作目录即可。
Step3:安装Android SDK
Android SDK下载地址:
Andorid SDK为Android管理开发包工具,提供了Android各级平台的开发包和工具。注意,因为我们是独立安装,不是一体化(集成系列工具)所以需要单独下载SDK。(如图)
运行安装文件,并把安装目录下tools文件夹路径设置进PATH环境变量
去到安装目录运行SDK Manager,一开始什么平台和工具也没有,需要下载回来。公司内网的话需要使用代理来下载。
到 Tools -& Options… 把代理填上,点击 Close 后则会出现众多平台列表,把Android Tools 选上安装,另外建议把2.2以上的全部下载安装。
step4:安装配置ADT
ADT是Eclipse的插件,用于管理开发Android
1)安装ADT
启动Eclipse,点击 Help菜单 -& Install New Software…
,输入地址:http://dl-//eclipse/
选取要安装的项,一路Next完成安装并重启。这样ADT就安装完毕了。
2)配置ADT
选择 Window -& Preferences ,在弹出面板中就会看到Android设置项,填上安装的SDK路径,则会出现刚才在SDK中安装的各平台包,按OK则完成配置。此时Android的环境就搭建完毕,可以进行Android项目的开发了。
Step5:创建第一个Android项目
File -& New -& Other -& Android -& Android Application Project
2)输入项目所需信息
Application Name (应用的名称)
Project Name (在Eclipse中该项目的名称)
Package Name (存放Java类的包名称,其实质是存放的文件夹路径,.号为文件分隔符,我们编写的Java文件都会放在项目的src目录下,如com.tencent.helloworld表示类放在src/com/tencent/helloworld文件夹中)
3)一路Next直到Finish,则我们的工程创建完毕。
4)由于程序是运行在模拟器上的,我们还没有创建一个模拟器,所以需创建一个,创建完点关闭则可。
5)点击 三角型 run按钮,然后选择刚才创建的模拟器,则程序开始运行。小提示:启动模拟器会比较慢,所以,当程序作出修改,需要再次运行时,不要关闭掉模拟器,直接按模拟器上的Home或返回键退出app,之后再按run,则可重新跑起。
结束:恭喜你!你的Android环境已经搭建成功,在下一篇文章中,会介绍Android项目中的目录结构,及开发界面时的适配问题,敬请期待!
原文地址:
================关于优设网================
“优设网“是一个分享网页设计、无线端设计以及PS教程的干货网站。
【特色推荐】
PS礼仪手册:网页设计师必须修炼的内功技法,更是不可或缺的WEB设计指南。
设计微博:拥有粉丝量61万的人气微博 ,欢迎关注获取网页设计资源、下载顶尖设计素材。
设计导航:全球顶尖设计网站推荐,设计师必备导航:
———————————————————–
想在手机上、被窝里获取设计教程、经验分享和各种意想不到的”福利”吗?
添加 优秀网页设计 微信号:【youshege】优设哥的全拼
您也可以通过扫描下方二维码快速添加:
订阅更新:您可以通过
【推荐!设计师必备网址导航】
我们的团队
大家在关注查看:8359|回复:7
昨天我在eclipse中把ADT(Android Development Tools)插件升级到了22.6.2版本,创建了一个新的工程,例如MyFirstApp,连上真机,用Run As-&Android Application执行出错,并且eclipse中自动生成了android工程appcompat_v7。
好奇怪啊!
正好,我以前已经创建过一个android 工程MyThirdApp,这个创建的时候我的ADT版本没有升级,具体版本记不清楚了,反正是是22.6.1以前的一个版本。用Run As-&Android Application可以正常执行。
可以肯定,是插件跟eclipse配合出了问题。估计后续的版本能解决这个问题。工具嘛,只是用的,我也不想研究背后的深层次原因,先摸索下目前的版本怎么能够正常运行吧。我反复尝试,下面的是可行的。下面把我执行的步骤及截图贴出来。有点绕。
1、Android Develompment Tools升级到了22.6.2版本,截图如下:
(60.73 KB)
2、在eclipse中新建MyFirstApp android工程,截图如下:
(55.53 KB)
3、除了生成MyFirstApp外,还自动生成了自动生成了appcompat_v7工程,这个在ADT是22.6.1以前的版本不存在的。截图如下:
4、控制台出现告警unable to write jarlist cache file,截图如下:
(20.04 KB)
5、在MyFirstApp工程上执行Run As-& Android Application会报错,说工程有错误,让先修复,截图如下:
(41.47 KB)
(25.46 KB)
6、在appcompat_v7执行bulid project命令,然后再在MyFirsApp上执行bulid project命令,然后再回头在appcompat_v7执行一次bulid project命令。此时appcompat_v7工程的bin目录下内容全了,见截图:
(14.84 KB)
7、最后,可以在MyFirsApp运行Run As-& Android Application命令,成功了
(13.47 KB)
备注:注意到用新的ADT版本,生成的MainActivity跟应用老的AD版本有点不同。继承自ActionBarActivity了。
package com.example.
import android.support.v7.app.ActionBarA
import android.support.v7.app.ActionB
import android.support.v4.app.F
import android.os.B
import android.view.LayoutI
import android.view.M
import android.view.MenuI
import android.view.V
import android.view.ViewG
import android.os.B
public class MainActivity extends ActionBarActivity {
& & protected void onCreate(Bundle savedInstanceState) {
& && &&&super.onCreate(savedInstanceState);
& && &&&setContentView(R.layout.activity_main);
& && &&&if (savedInstanceState == null) {
& && && && &getSupportFragmentManager().beginTransaction()
& && && && && && &&&.add(R.id.container, new PlaceholderFragment()).commit();
本帖最后由 panghuangang 于
09:49 编辑
我也是这问题,求解
我是按照下面的方法就可以编译运行了:就是把在appcompat_v7执行bulid project命令,然后再在MyFirsApp上执行bulid project命令,然后再回头在appcompat_v7执行一次bulid project命令。最后,可以在MyFirsApp运行Run As-& Android Application命令
引用:原帖由 panghuangang 于
11:11 发表
我是按照下面的方法就可以编译运行了:就是把在appcompat_v7执行bulid project命令,然后再在MyFirsApp上执行bulid project命令,然后再回头在appcompat_v7执行一次bulid project命令。最后,可以在MyFirsApp运行Run As-& An ... 我也遇到了这个问题。想照着你的方法做,可我没找到build project命令。我在appcompat_v7上右键,没找到build project命令。请教一下。另外,我想问一下,您是做烧写有android系统的嵌入式方面的吗?
我用的eclipse,右键点击到工程上,就有这个命令。java工程、android工程都有这个命令的。见我截图的红色圈出来的部分
(47.75 KB)
本帖最后由 panghuangang 于
09:15 编辑
在开始创建的时候把版本选择到4.0以上&&多出来的这个应该是一个兼容包
为什么我的eclipse执行不了build project命令
(64.72 KB)
可以到Project中,把Build Automatcially的打钩去掉,就是不要自动Build,如下图所示:
(15.45 KB)[Android]使用 Eclipse 给 APK 签名时遇到的两个问题及解决办法_Linux编程_Linux公社-Linux系统门户网站
你好,游客
[Android]使用 Eclipse 给 APK 签名时遇到的两个问题及解决办法
来源:Linux社区&
作者:shines77
  今天用 APK 反编译工具看了一下自己项目生成的 APK 文件,发现代码并没有混淆,于是设置了用 ProGuard 混淆代码,可是混淆是必须在非 Debug 模式才会生效的,即使你是以 Release 模式来 Run As 启动所生成的 APK 包,依然是没有使用 ProGuard 混淆的。于是决定导出一下 Release 版的 APK,导出分&签名&和&不签名&的两种,都这么做了,当然是要签名一下了,所以遇到了后面这两个问题。
一、strings.xml 的翻译问题
  在你的项目名字上面点鼠标右键,弹出下面的菜单,选择
Tools -& Export Signed Application Package... ,
然后会看到这么一个提示:
并且得到下面这样的错误描述:
大意是,导出操作因为 Lint Error Checking (检测 Lint 错误) 出现致命错误而退出,请修正这些错误再运行导出,或者在设置里的 Android -& Lint Error Checking 页面里把 &Run full error check when exporting app& 把选项关掉。
而错误描述里面的说的是,strings.xml 里面的 app_name 缺少 af(Afrikaans), am(Amharic), ar, bg, bn-rBD, ca, cs, da, de ... 等语言的翻译,这个可能跟创建工程时自动生成的项目 appcompat_v7 里的 strings.xml 的语言数量有关,我们当然不希望每种语言都翻译一遍啊,纯属吃多了,除非我们真的想每种语言都翻译。
另一方面,我们也不希望关掉所有的 Lint Error Checking,所以我们可以这么做,打开 Eclipse 菜单的 Windows -& Perferences,
切换到 Android -& Lint Error Checking 子项下面,下面这是 Missing Translation 的默认设置:
我们可以把这一项的 Severity 由 Fatal (致命) 修改为 Ignore(忽略) 或者 Warning(警告),如下图:
另:关于多语言翻译的问题,有一个问题是值得关注的,例如:《》。
二、签名 keystore 的逗号问题
点击确定,然后重新开始前面的步骤,开始导出,这次可以了,下面是导出的界面,选择你要导出的项目:
后面就是选择 keystore ,你可以选择已经存在的 keystore 或者新建一个 keystore,我选择新建,输入密码,然后进入下面这个设置界面:
下一步,最后生成的时候,我们得到这样一个错误:
Google 一下,找到这么一篇: 《》,stackoverflow 上也有类似的讨论: ,结论都是一样的,原来原因竟然是因为 &,&(逗号) 被认为是特殊字符,这通常发生在书写 &City or Locality& 时,按我们平时的习惯都会写成 &Beijing, China&,而我也不例外的写成了 &GuangXi, China& ,所以就出错了,找到原因,去掉逗号再试,就 OK 了。
除了用 Eclipse 以外,还有一种签名方法,就是使用 Keytool 和 Jarsigner 给 app 签名,而这种签名是允许加入这个逗号的,《》 里有提到。
这里贴一个 keytool 关于特殊字符的说明及用法,摘自:,
特殊字符还包括,加号(+),引号("),斜杠(\),大于小于号(& 和 &),分号(;) 等,解决的办法是用 \ 转义符。
关于 Android APP 签名更详细的资料请参阅:
更多Android相关信息见 专题页面
本文永久更新链接地址:
相关资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款Android6.0:新建eclipse工程遇到的几个错误记录 - 推酷
Android6.0:新建eclipse工程遇到的几个错误记录
Android6.0:新建eclipse工程遇到了几个错误记录
appcompat_v7工程中的编译出错:No resource found that matches the given name (at 'layout_marginTop' with value[email protected]/abc_action_bar_icon_vertical_padding
No resource found that matches the given name (at 'layout_marginTop' with value
/abc_action_bar_icon_vertical_padding
编译错误是abc_action_bar_icon_vertical_padding的定义找不到,在工程中grepabc_action_bar_icon_vertical_padding能找到一个后面带有_material的定义。原因主要是新的Material Design中把原来老的ActionBar替换了,很多尺寸的定义等也被修改了。所以就用刚才我们全局grep的结果替换就好了。
abc_action_bar_icon_vertical_padding
abc_action_bar_icon_vertical_padding_material
这样,编译问题就全都解决了。下面的都是运行时的异常了。
Exception java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable
Exception java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable
修改完第一个问题遇到的是这个错误,详细信息如下
D/AndroidRuntime(10534): Shutting down VM
W/dalvikvm(10534): threadid=1: thread exiting with uncaught exception (group=0x)
E/AndroidRuntime(10534): FATAL EXCEPTION: main
E/AndroidRuntime(10534): java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable
E/AndroidRuntime(10534):
at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:327)
E/AndroidRuntime(10534):
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:300)
E/AndroidRuntime(10534):
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:264)
E/AndroidRuntime(10534):
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:129)
E/AndroidRuntime(10534):
at com.example.jileniao.MainActivity.onCreate(MainActivity.java:14)
E/AndroidRuntime(10534):
at android.app.Activity.performCreate(Activity.java:5184)
E/AndroidRuntime(10534):
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083)
E/AndroidRuntime(10534):
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
E/AndroidRuntime(10534):
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
E/AndroidRuntime(10534):
at android.app.ActivityThread.access$600(ActivityThread.java:140)
E/AndroidRuntime(10534):
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227)
E/AndroidRuntime(10534):
at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(10534):
at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(10534):
at android.app.ActivityThread.main(ActivityThread.java:4898)
E/AndroidRuntime(10534):
at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(10534):
at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(10534):
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
E/AndroidRuntime(10534):
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
E/AndroidRuntime(10534):
at dalvik.system.NativeStart.main(Native Method)
网上很多说法。但都没能解决我的问题。经过自己的检查后发现我的appcompat_v7工程中gen里没有生成R文件。所以,把appcompat_v7工程clean,在重新编译,看到gen目录下有生成R.java文件,在重新运行,这个问题就已解决了。
android.view.InflateException: Binary XML file line #36: Error inflating class android.support.v7.widget.Toolbar
这是紧接着出现的第三个问题
D/AndroidRuntime(15169): Shutting down VM
W/dalvikvm(15169): threadid=1: thread exiting with uncaught exception (group=0x)
E/AndroidRuntime(15169): FATAL EXCEPTION: main
E/AndroidRuntime(15169): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.zxz/com.example.zxz.MainActivity}: android.view.InflateException: Binary XML file line #36: Error inflating class android.support.v7.widget.Toolbar
E/AndroidRuntime(15169):
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100)
E/AndroidRuntime(15169):
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
E/AndroidRuntime(15169):
at android.app.ActivityThread.access$600(ActivityThread.java:140)
E/AndroidRuntime(15169):
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227)
E/AndroidRuntime(15169):
at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(15169):
at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(15169):
at android.app.ActivityThread.main(ActivityThread.java:4898)
E/AndroidRuntime(15169):
at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(15169):
at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(15169):
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
E/AndroidRuntime(15169):
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
E/AndroidRuntime(15169):
at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(15169): Caused by: android.view.InflateException: Binary XML file line #36: Error inflating class android.support.v7.widget.Toolbar
E/AndroidRuntime(15169):
at android.view.LayoutInflater.createView(LayoutInflater.java:613)
E/AndroidRuntime(15169):
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)
E/AndroidRuntime(15169):
at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
E/AndroidRuntime(15169):
at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
E/AndroidRuntime(15169):
at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
E/AndroidRuntime(15169):
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
E/AndroidRuntime(15169):
at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
E/AndroidRuntime(15169):
at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:379)
E/AndroidRuntime(15169):
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:300)
E/AndroidRuntime(15169):
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:264)
E/AndroidRuntime(15169):
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:129)
E/AndroidRuntime(15169):
at com.example.zxz.MainActivity.onCreate(MainActivity.java:14)
E/AndroidRuntime(15169):
at android.app.Activity.performCreate(Activity.java:5184)
E/AndroidRuntime(15169):
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083)
E/AndroidRuntime(15169):
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
E/AndroidRuntime(15169):
... 11 more
E/AndroidRuntime(15169): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime(15169):
at java.lang.reflect.Constructor.constructNative(Native Method)
E/AndroidRuntime(15169):
at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
E/AndroidRuntime(15169):
at android.view.LayoutInflater.createView(LayoutInflater.java:587)
E/AndroidRuntime(15169):
... 25 more
E/AndroidRuntime(15169): Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f02002a
E/AndroidRuntime(15169):
at android.content.res.Resources.loadDrawable(Resources.java:1951)
E/AndroidRuntime(15169):
at android.content.res.Resources.getDrawable(Resources.java:672)
E/AndroidRuntime(15169):
at android.support.v7.widget.TintResources.superGetDrawable(TintResources.java:48)
E/AndroidRuntime(15169):
at android.support.v7.widget.AppCompatDrawableManager.onDrawableLoadedFromResources(AppCompatDrawableManager.java:374)
E/AndroidRuntime(15169):
at android.support.v7.widget.TintResources.getDrawable(TintResources.java:44)
E/AndroidRuntime(15169):
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:323)
E/AndroidRuntime(15169):
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:180)
E/AndroidRuntime(15169):
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173)
E/AndroidRuntime(15169):
at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60)
E/AndroidRuntime(15169):
at android.support.v7.widget.Toolbar.&init&(Toolbar.java:254)
E/AndroidRuntime(15169):
at android.support.v7.widget.Toolbar.&init&(Toolbar.java:196)
E/AndroidRuntime(15169):
... 28 more
E/AndroidRuntime(15169): Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #17: invalid drawable tag vector
E/AndroidRuntime(15169):
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:877)
E/AndroidRuntime(15169):
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:818)
E/AndroidRuntime(15169):
at android.content.res.Resources.loadDrawable(Resources.java:1948)
E/AndroidRuntime(15169):
... 38 more
E/android.os.Debug(2274):
& dumpstate -k -t -z -d -o /data/log/dumpstate_app_error I/dumpstate(15195): begin D/KeyguardViewMediator(2274): setHidden false
这次的异常中日志信息量比较大,不要着急慢慢看,不要错过重要的信息。我们抓取到这样一条关键错误。
E/AndroidRuntime(15169): Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f02002a
难道真的是这个文件出问题了?其实非也。解释这个问题需要从Android新版本的MeteralDesign中允许的自定义矢量图说起。关于新版本中矢量图的相关信息大家可以到Android官网查阅。接着说,因为猜测是新版本的Theme引起的,那么到AndroidManifest.xml中看了下给application设置的theme,为AppTheme,使用鼠标一步一步地往上层点,就发现Base.V21.Theme.AppCompat.Light这个theme了,这里面自定义了很多项目。为了解决整个问题,我们把AndroidManifest.xml中theme属性改为老版本常用的android:Theme.Holo.NoActionBar.Fullscreen。结果还是不行。产生了下面一个错误。
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
D/AndroidRuntime(1183): Shutting down VM
W/dalvikvm(1183): threadid=1: thread exiting with uncaught exception (group=0xb1a48b90)
E/AndroidRuntime(1183): FATAL EXCEPTION: main
E/AndroidRuntime(1183): Process: com.example.zxz, PID: 1183
E/AndroidRuntime(1183): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.jileniao/com.example.jileniao.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
E/AndroidRuntime(1183):
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
E/AndroidRuntime(1183):
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
E/AndroidRuntime(1183):
at android.app.ActivityThread.access$700(ActivityThread.java:135)
E/AndroidRuntime(1183):
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
E/AndroidRuntime(1183):
at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(1183):
at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(1183):
at android.app.ActivityThread.main(ActivityThread.java:4998)
E/AndroidRuntime(1183):
at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(1183):
at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime(1183):
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
E/AndroidRuntime(1183):
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
E/AndroidRuntime(1183):
at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(1183): Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
E/AndroidRuntime(1183):
at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:331)
E/AndroidRuntime(1183):
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:300)
E/AndroidRuntime(1183):
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:264)
E/AndroidRuntime(1183):
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:129)
E/AndroidRuntime(1183):
at com.example.zxz.MainActivity.onCreate(MainActivity.java:14)
E/AndroidRuntime(1183):
at android.app.Activity.performCreate(Activity.java:5243)
E/AndroidRuntime(1183):
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
E/AndroidRuntime(1183):
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
E/AndroidRuntime(1183):
... 11 more
针对此问题:看了日至后,找了下MainActivity这个类,原来MainActivity是继承的主Activity的android.support.v7.app.ActionBarActivity 。想到把ActionBarActivity改成Activity试试。真的解决了问题。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致}

我要回帖

更多关于 cad打开新建文件出错 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信