Android 不能使用内部资源

原创 2013年12月03日 14:06:26

Android使用内部资源出现错误,如下:

target Java: Calendar (out/target/common/obj/APPS/Calendar_intermediates/classes)
packages/apps/Calendar/src/com/android/calendar/alerts/AlertService.java:790: 软件包 com.android.internal.R 不存在
            String defaultString = context.getString(com.android.internal.R.string.ringtone_default);
                                                                           ^
注意:某些输入文件使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
1 错误
make: *** [out/target/common/obj/APPS/Calendar_intermediates/classes-full-debug.jar] Error 41

解决方法:

去掉Android.mk中的

LOCAL_SDK_VERSION := current


LOCAL_SDK_VERSION 用于指定该APK项目所需的SDK版本,current代表了当前Android源码的版本。
android.mk中加上了 LOCAL_SDK_VERSION := current  
会使应用程序不能访问hide的api

Android frameworks添加资源后编译报错:找不到添加的内部资源 com.android.internal.R

问题描述: Android开发中常常需要添加一些私有资源,如定义一些字符串 framework/base/core/res/res/values/strings.xml "dou...
  • u013921245
  • u013921245
  • 2016年05月17日 15:59
  • 1355

【Android】 新建项目 "错误: 程序包R不存在" 的解决方法

如果新建一个Android项目,修改资源、包名等多种信息后,报『错误: 程序包R不存在』的错误。这种情况下,问题多出在包名。 尤其在.java文件中没有明确写『import **.R』时,IDE目测...
  • sz588
  • sz588
  • 2015年11月20日 03:10
  • 14864

关于 LOCAL_SDK_VERSION

今天编译email应用,发现test测试不能通过,而email本身可以。 说一个class没有定义! 这个class 明明在email中也使用了! 仔细对比Android.mk发...
  • zjujoe
  • zjujoe
  • 2010年12月23日 20:34
  • 9080

About LOCAL_SDK_VERSION in Android.mk

# LOCAL_SDK_VERSION := 8 LOCAL_SDK_VERSION 会使应用程序不能访问hide的api! 设置过后,会使用sdk的android.jar來编译...
  • yuleslie
  • yuleslie
  • 2011年11月01日 23:07
  • 1957

深入分析Android (build/core/*.mk脚本)

文档简要整理Android的make脚本的内容。以供备忘和参考。 1.    Build Layers Build Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。...
  • wh_19910525
  • wh_19910525
  • 2012年04月28日 16:08
  • 27474

Android:R.string.xx 转为字符型

字符串资源定义示例:     Hello! 在 Layout XML 调用字符串资源:     android:layout_width="fill_parent...
  • danfeixia
  • danfeixia
  • 2014年05月10日 12:03
  • 1252

android获取com.android.internal.R

使用class.jar, layout.jar可以直接导入com.android.internal.R 但是有个方法获取不到值mDatePicker.findViewById(com.andro...
  • cl1771066100
  • cl1771066100
  • 2015年01月06日 18:10
  • 1218

Android 如何引用com.android.internal.R目录下的资源

有一个资源跟系统上的一个资源相同,想要引用它:frameworks/base/core/res/res/drawable/ic_text_dot.xml 文件名称:ic_text_dot.xml...
  • cr_lotus1412
  • cr_lotus1412
  • 2017年02月25日 11:49
  • 965

Android 使用反射获取系统ID值 com.android.internal.R.id.*

在需要改变系统默认效果样式的时候,可以通过findViewById的方式获取到系统UI控件。 有时需要用到: com.android.internal.R.title com.andr...
  • adayabetter
  • adayabetter
  • 2017年07月29日 16:09
  • 515

com.android.internal.R的位置

今天在看Android音频接口AudioManager.setStreamVolume的实现的时候,发现其源码如下:     public void setStreamVolume(int stre...
  • bailyzheng
  • bailyzheng
  • 2013年10月11日 19:00
  • 17298
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 不能使用内部资源
举报原因:
原因补充:

(最多只允许输入30个字)