Articles of r.java file

R.java文件背后的魔术

最近我在R.java文件中遇到了一些问题。 现在我决定做一个备份并删除文件,看看会发生什么。 什么都没发生,所以我创建了一个空的R.java文件并希望最好。 现在Eclipse似乎弄清楚文件被篡改甚至发出警告: R.java was modified manually! Reverting to generated version! 这就是全部。 我尝试手动构建它但没有结果。 所以,我有两个问题: 我应该怎么做才能强制Eclipse重新生成文件 这里发生了什么? 如何创建文件,生成文件的代码在哪里? 我将不胜感激任何帮助。 像往常一样,问题发生在截止日期前几天:)

Android ADT版本22,未生成R.java文件

升级到Android ADT版本22并清理我的项目后,R.java文件丢失了。 我不能使用setViewContent(R.layout.activity_main),因为活动无法引用xml布局(由于缺少R.java)。 此外,当使用(ctrl + space)获取setContentView的建议时,不会输入代码。在查看错误日志时,它显示存在“未处理的事件循环exception”。 涉及的插件是org.eclipse.ui。 此外,每当我创建一个新的Hello World项目时,gen文件夹都是空的。 几个小时后,我尝试了android工作室。 但我不喜欢那里。 然后,当我回到Eclipse时,SDK平台工具和构建工具有了更新。 我更新了它们,但我仍然得到了错误。 我试过清理项目但没有运气。 什么似乎是问题?

如何直接从res / raw文件夹播放音频文件?

我在res/raw文件夹中有多个音频文件。 我显示包含音频文件名称的ListView 。 我想在用户选择ListView时播放相应的音频文件。 我使用了setDataSource(path) ,但在播放时显示错误。 如何直接从该文件夹播放音频文件? 或者还有其他方法吗?

Android R.java不会在Eclipse中生成

我正在Windows 64位上运行Eclipse 4.2.2 Juno,以便使用ADT在Android SDK 17上进行开发。 就在今天,我清理了一个工作项目,只是发现R.java文件不会再生成。 这个问题有一个非常不同的可能原因列表。 用户灰色, 响应在这里的线程 ,列出了一组文章,所有的处理不同的可能原因。 他说: 别担心 首先你可以清理项目,然后运行项目。 如果这不起作用,请按照以下链接: 然后继续列出有关这个问题的不同原因的文章,我不能列入的链接,但可以在上面提到的问题中find。 格雷的评论是这个问题最常见原因的一个很好的总结,包括资源文件命名约定,错误的“导入Android.R”语句,XML错误,需要清理和重build的损坏,以及在项目 – >属性中检查Android SDK – > Java构buildpath/库。 问题是,我的R.java仍然不会生成! 在Gray列表中唯一剩下的可能性似乎是我的main.xml或AndroidManifest.xml被破坏了,所以我已经包含它们来确保我没有错过任何错误。 我的主要布局: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <com.bostonwalker.sseng.SSSurfaceView android:id="@+id/ssview" android:layout_width="match_parent" android:layout_height="match_parent" /> </FrameLayout> 而我的清单: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bostonwalker.enginedev" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" […]

R.Java没有生成

我已经从谷歌代码下载代码,但是当我在我的Eclipse IDE中导入该项目时,它不会生成R.Java文件。我search了很多博客和论坛,并尝试了很多东西,如清理,重build,从现有的源创build项目等,但仍然面临这个问题。有些人提到有时候是SVN客户端软件造成的,但是都没有提到任何解决方法。如果你自己下载,find确切的问题,我会非常感谢你们。

Android,找不到string资源

我正在做一个应用程序,我正在得到一些错误。 我在res/values/strings放入了一些String资源并保存了它。 现在,如果我想在一个活动中访问它,我得到这样的错误 07-13 11:16:20.050: ERROR/AndroidRuntime(5883): Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f060006 我不明白为什么。 资源看起来像这样: <string name="dialog_download_text">please wait while downloading</string> 我想要像访问它 public void onCreate(Bundle b){ super.onCreate(b); String s = getResources().getString(R.string.dialog_download_text); } 我也看着R.java并find我的条目 public static final class string { public static final int dialog_download_cancel=0x7f060005; public static final int dialog_download_text=0x7f060007; public static final int dialog_download_title=0x7f060006; } 我不知道该怎么做,因为我以前从来没有这样的问题。 […]

没有在mypackage.R中findAndroid gradle src / androidTest / res / layout / mylayout.xml

我在Android Studio中使用Gradle编写我的unit testing。 我有testing位于: SRC / androidTest / JAVA 这工作得很好。 现在在我的testing中,我想访问在以下定义的资源: SRC / androidTest / RES 具体来说,我想要得到src / androidTest / res / layout / mylayout.xml。 问题是我的testing包的R类,或者是任何有关这个问题的包都定义了mylayout。 我在build.gradle上做了这个,并没有改变: sourceSets { androidTest.resources.srcDirs = ['src/res'] } 我如何提供资源给只有androidTest可见的androidTest类?

Android如何处理多个R.java?

我正在为一个项目制作几个Android库应用程序。 为了简化问题,假设我在这个项目中有两个库( utilLib , screenLib )(现在将被称为app )。 每个项目中都有相同名称的string资源,但具有不同的值。 喜欢这个: utilLib <string name="app_version">1.0</string> <string name="hello">UtilLib Hello</string> screenLib <string name="app_version">0.7a</string> <string name="hello">ScreenLib Hello</string> 应用 <string name="app_version">0.1</string> 我意识到我可以使用com.package.R引用string,但是如果我的代码看起来像这样会显示什么呢? <!– language: java –> import com.app.R; … private void checkValue(){ String version = getString(R.app_version); Log.d(TAG, "version: " + version); // 0.1 show be here String hello = getString(R.hello); Log.d(TAG, "Hello: […]

修复styles.xml中的错误以生成R.java:找不到资源名称'Theme.AppCompat.Light'

我是Android新手,正在尝试运行我的第一个程序。 然而,基于我在互联网上的search,我认为我不能导入mypackage.R因为r.java还没有生成,因为我的style.xml文件中的错误。 我已经四处搜寻试图找出如何解决这些问题,但我找不到解决scheme。 styles.xml的错误是 error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light' 有谁知道如何解决这一问题? ![style.txt中的错误] [1] 这是我正在使用的代码: package com.example.test; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, […]

Android ADT版本22,R.java文件没有生成

升级到Android ADT版本22并清理我的项目后,R.java文件丢失。 我无法使用setViewContent(R.layout.activity_main),因为活动无法引用xml布局(由于缺lessR.java)。 另外,当使用(ctrl +空格)来获取对setContentView的build议时,代码没有被input。在查看错误日志时,它显示出现了“未处理的事件循环exception”。 涉及的插件是org.eclipse.ui。 另外,每当我创build一个新的Hello World项目,gen文件夹都是空的。 几个小时后,我尝试了Android工作室。 但我不喜欢那里。 然后,当我回到Eclipse时,有一个SDK平台工具和构build工具的更新。 我更新了他们,但我仍然得到错误。 我试图清理项目,但没有运气。 什么似乎是问题?