下载了其他的工程后,新建Activity时无法进行下一步,报错:“This template requires a minimum SDK version of at least 7, and the current is 1”,是因为Android SDK的版本设置问题,修改AndroidManifest.xml文件为:

<uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="19" />

  就可以正常新建了。

  新建了Activiy后,错误一大片,已有的代码都报错,R文件没了,根本原因是新建的Activity的类与现有的不兼容。需要修改3个地方:

1、检查java文件:新建的Activity可能继承自一个不兼容的类,需修改为直接继承自Activity。

可能是:

public class OneclickActivity extends ActionBarActivity {

修改为:

public class OneclickActivity extends Activity {

删掉错误的import:

import android.support.v7.app.ActionBarActivity;

添上Activity所需的import:

import android.app.Activity;

此时新建的java文件仍然可能报错,需要删掉多余的代码,可能是onCreateOptionsMenu和onOptionsItemSelected。这些代码错误的原因见第2步。

2、删掉/res/menu/下自动新增的xml文件,这个menu的xml有错误,导致R文件无法自动生成。如果需要用到菜单,那就自己琢磨怎么修复那些错误吧,至少我现在不会。

3、新增Activity时eclipse会自动引用一个外部的工程(应该是用来提供兼容性的),如appcompat_v7。在project的属性中,修改Android相关属性:去掉Library中的对appcompat_v7的引用。

  保存该保存的,R应该能自动生成,其他的错误一并消失了。

转载于:https://www.cnblogs.com/badwood316/p/5111750.html

Android开发-无法新建Activity及新建后编译错误相关推荐

  1. android android 修改 jpg exif 属性,Android开发之使用ExifInterface获取拍照后的图片属性...

    本文实例讲述了Android开发之使用ExifInterface获取拍照后的图片属性.分享给大家供大家参考,具体如下: ExifInterface exif = new ExifInterface(f ...

  2. vue3 使用Element Plus <script lang=“ts“ setup>加上lang=“ts“后编译错误

    vue3 使用Element Plus <script lang="ts" setup>加上lang="ts"后编译错误 目录 vue3 使用Ele ...

  3. android开发中的 Activity 与 Context 区别与联系

    Context 是 Application /Activity /Service的基类 Intent(Context , Class); Activity中的上下文Context是随着活动的产生而产生 ...

  4. Android开发:利用Activity的Dialog风格完成弹出框设计

    转:http://www.linuxidc.com/Linux/2011-08/41933.htm 在我们使用Dialog时,如果需要用到很多自己设计的控件,虽然可以让弹出框显示出我们需要的界面,但却 ...

  5. Android开发笔记(七十)反编译初步

    查看平台源码 查看内核源码 Android的内核源码很大,有几个G,仔细找找网上有许多下载的地方.作为普通开发者,一般不需要阅读内核源码,但一点都不了解好像也不行,因为实际开发中有时候就得会那么一点点 ...

  6. Android Studio中关于9-patch格式图片的编译错误

    最近在编译Android Studio开发的项目中在使用了9宫图后出现了编译错误,尝试了多种方法未能解决,最后仔细查看出错的日志发现,居然是图片的原因,图片中包含有alpah通道所以在执行app:me ...

  7. machoview github原版下载后编译错误解决方法,附能编译的源码下载

    文章目录 错误:unable to find sdk 'macosx10.9' 错误:'string' file not found 错误:'capstone.h' file not found wi ...

  8. 【Android开发】 在Activity中使用Menu

    在Activity中使用Menu Android给我们提供了一种方式,可以展示菜单的同时,还能不占用任何的屏幕空间 新建xml 首先在res目录下新建一个menu文件夹,右键res目录 - New - ...

  9. Android开发--Service和Activity通过广播传递消息

    Android的Service也运行在主线程,但是在服务里面是没法直接调用更改UI,如果需要服务传递消息给Activity,通过广播是其中的一种方法: 一.在服务里面发送广播 通过intent传送数据 ...

  10. android开发全然退出activity

    我们退出Activity能够调用:finish(),system(0),可是这些都仅仅是单单退出单个Activity 也有人会说,直接把进程杀死,这些做法都不是非常可取.事实上我们翻看api能够发现. ...

最新文章

  1. python和c++的相互调用教程
  2. 浅析网站建设实战经验下的通用原则
  3. 2022年全球及中国真空用光纤馈通件行业运营形式与未来投资动向调研报告
  4. oppoJava面试题,腾讯社招三面多久联系
  5. 给程序员的10条建议,句句经典
  6. 组合数学 —— 卡特兰数列(Catalan)
  7. Linux如何查询目录默认权限,如何设置UNIX/Linux中新创建目录或文件的默认权限
  8. vs2012中对于entity framework的使用
  9. day39-Spring 02-AOP的概述
  10. AI智能写作指导:Wordhero AI写作英语长文流程
  11. 惠普局域网共享打印机设置_惠普打印机局域网共享
  12. 英语口语8级是这么炼成的!
  13. 心理学中的催眠术怎么学[为本教育]
  14. 星星是怎么来的?—— CG短片《繁星》幕后分享
  15. 列出对象属性,for(var i in obj)
  16. 计算机三级mysql好考吗_计算机三级哪个最好考?计算机三级网络和数据库哪个好考?...
  17. 趣味数学:解24点游戏小技巧
  18. esp8266接入米家、小爱同学,附开源app控制
  19. 基于php目标奖罚管理系统
  20. 怎么压缩jpg图片文件大小?jpg图片格式的压缩方法

热门文章

  1. Auto Highlight for Mac(Safari文本自动高亮插件)
  2. cordova 打包vue 集成的app , router-view 默认首页白屏
  3. 例解回归分析(原书第5版)
  4. 使用javap分析Java的字符串操作 1
  5. CSS 控制滚动条样式
  6. bio、nio、aio及select、poll、epoll
  7. flume学习(七):如何使用event header中的key值
  8. 【Android UI设计与开发】10:滑动菜单栏(二)SlidingMenu 动画效果的实现
  9. 2021 年最佳开源软件榜单出炉!
  10. 程序员才懂的 1 首歌和 6 张图