将ApiDemos导入eclipse后,出错,src和mainfest文件都出错了,
开始是给出这样的提示 
Apostrophe not preceded by \ (in I'm on! :))
Apostrophe not preceded by \ (in I'm off! :()     
中间的都是这样的  Error: String types not allowed (at 'layout_width' with value 'match_parent').这是怎么回事呢   嗯 怎么弄好呢 

解决方案 »

  1.   

    http://topic.csdn.net/u/20100805/15/e29217b6-1ec0-4c6c-b3d3-e9247303881e.html看看这个,是不是版本的问题?
      

  2.   

    manifest这个是你用的版本的问题吧,你用的是android1.6还是2.2?你可以改成fill_parent!
    src里面的错误是不是在src下产生了一个R文件,你可以把它删除!
      

  3.   

    这个应该是版本的问题,之前我导入到android1.6结果,没有R.java文件,怎么搞都没有。然后我导入到android2.0就OK了
      

  4.   

    APiDemos导入要引入包,最好是新建一个,选择“从已有文件中新建”,这样会引入开发包!
      

  5.   

    遇到过同样的问题。
    换了很多版本的SDK 包,还是没能解决。
    最后放弃了,重新建立一个工作空间,重新导入工程,再没出现类似问题。期待有高手的解答。
      

  6.   

    里面有字符需要转义,比如XML里的Apple's new magic mouse,要将'转义,加\。
    Apple\'s new magic mouse
      

  7.   

    两个错误都是sdk版本的问题,第一个是在'前面加\应该就可以解决。
    第二个是因为match_parent是在android2.2才出现的用来代替fill_parent的,二者的意思是相同的
      

  8.   

    我的错误是:
    源文件路径\res\values\strings.xml:24: error: Apostrophe not preceded by \ (in 写入的字符串)
    在其中 ' 符号前面加 \ 构成转移字符 \' 就行了7L正解!!!
      

  9.   

    3L和12L说的对。
    这个问题往往出在使用旧版本的Android应用上。
    如果在更新旧版本的Android应用时,更改了Eclipse项目文件中project.properties和default.properties文件中的target的值,或者更改了文件中的<uses-sdk android:minSdkVersion="15" />,都会出现新版本中出现的属性值,在旧版本中不能识别的问题,所以就有报出类似“String types not allowed (at 'layout_height' with value 'match_parent')”的错误。可以不使用“match_parent”,而使用“fill_parent”,就不会报错。
      

  10.   

    今晚我也遇到这样的问题,就是match_parent在api5不适用。最简单的解决方法是,把android 2.0改成android2.2.就是点开项目,看到有个android2.0右键build path->configure...->左手边那棵树选android沟android2.2就好了