收藏官网首页
查看: 29308|回复: 6

[求助] 如何引用开源代码

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
楼主
发表于 2017-3-21 10:06:06 | 显示全部楼层
教您5分钟接入机智云,实现傻瓜式开发
本帖最后由 Genius 于 2017-3-21 14:29 编辑

http://blog.csdn.net/changcsw/article/details/17447781

可以百度参考一些解决方法

Android 在开发是经常遇到 R文件丢失,或gen目录消失总结有一下原因:

一、开发过程中R文件丢失

        在开发过程中遇到R文件丢失一般有一下几种可能:

      (1)、res目录下的layout下的xml文件名有错。按照android的命名规范是:[a-z0-9_.]  这里要看清楚了,是不能大写开头的!导致xml无法被正确解析。
      (2)、layout下的xml文件里面的存在非法字符,一般在eclipse下会进行提示,如果发现有打X的情形,就需要进行修改。特别要注意是半角符号和全角符号,这个错误很                   隐蔽,大家要小心。还有要符合xml的书写规范。
      (3)、layout下的xml文件里,控件的ID值命名有重复。这个错误很隐蔽,大家要仔细检查。因为eclipse本身并不会报错。

解决办法 :

        如果上述的原因都找了,这个时候gen目录下的R依然出错,对android工程进行refresh一下,看R文件是否已经更新。

还可以将project ->Build Automatically尽心勾选,让eclipse帮你进行自动更新。如果再不行的话,就尝试进行clean一下,看是否会正常得自动生成。
如果上述的原因都找了,但是源代码依然有错,这个使用你看一下,import android.R 这个包是否被引入了,如果被包含了,请将这个包去掉,否则错误无法解除。

二、导入的工程gen文件丢失

        在别人哪里运行好好的,但是导入我的eclipse中就有叹号,一看是gen目录没有,于是就用像  上述一 中的方式解决,都试了,还是解决不了

        这时可能是android api指向的版本不对

        步骤一:打开Androidmainfest.xml看上面的  android:targetSdkVersion="17"  对应的你的android adt中是否有,如果没有改成你android adt中对应有的版本

        步骤二:打开工程下的project.properties文件 找到 target=android-17 类似步骤一,把对应的android api版本改成你android adt中有的跟你Androidmainfest.xml中的版本一样的就ok了

希望我的经验能够帮到你


点评

谢谢 非常感谢 以后我有什么问题帮忙解答  详情 回复 发表于 2017-4-26 00:45
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表