我知道这个问题已被问过几次,但由于我的背景,没有答案是有用的.问题是,我刚刚打开了我的第一个项目(在我的实际计算机中)而没有编辑所有的"R".在mainActivity.java中变成红色.有谁知道这个问题的原因是什么以及如何解决?
这是.java主要活动
package com.nico.calc_02;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long …Run Code Online (Sandbox Code Playgroud) 这实际上是我第一个使用大量设备特性的Cordova插件之一.
上下文
我的android项目由以下部分组成:
在android中,一旦项目被编译,就会创建一个特定的文件来处理我的所有项目定义和依赖项:com.myProject.R.java android项目引用了很多R.drawable(例如),因此需要导入com.myProject.R.java
我想将该Android项目用于Cordova插件.
因此,我为我的cordova插件创建了一个全新的目录: - 创建了我的节点界面 - 复制了我的Android Source - 更新了plugin.xml以引用mt文件/ intent ...
什么工作
随着创建的cordova插件,我将它添加到我现有的离子项目中.这个项目使用ANT进行构建,它已经有6个月了,还没有更新到gradle新的构建系统.
我手工复制了日食生成的R.java到ANT-BUILD com/myProject/R.java,我的项目工作正常.
这一步允许我们轻松地将完整的android项目导出到Cordova插件
什么行不通
Ionic已经更新了它的构建过程,现在正在使用Gradle.更新我的android平台后(用cordova平台rm android/cordova平台添加android)
我现在有很多以下错误(其他问题相同):
platforms\android\build\intermediates\res\debug\layout\main.xml:30: error: Error: No resource found that matches the given name (at 'text' with value '@string/vehicleDetailsDefaultTxt').
Run Code Online (Sandbox Code Playgroud)
此问题与以下事实有关:我com.myProject.R.java没有在gradle构建中创建/生成,并且找不到引用对象.
我试图手动将R.java文件放入:
我该如何参考R.java?或者我该如何自动编译R.java?或者更好的是,我如何制作一个Android项目(带有布局/资源...)一个Cordova项目,以便我像以前一样阻止任何手动步骤?
请随时向我询问有关该问题的其他信息.我会尽快回答
非常基本的问题.我计划通过Hudson进行构建,并有android apk文件可供下载.在R. gen目录中的R.java是您与VCS签到的东西吗?或者它是否需要被忽略,如果它不存在,android sdk每次都会生成?
我正在为AP计算机科学的一个项目做这个.
基础知识:
Mac OS X 10.5.8
NetBeans 7.0
Android SDK 3.0(等级11)
所以我在NetBeans中尝试了一些Android API演示(我更喜欢Eclipse),而我正在使用samples\android-11\ApiDemos \作为源代码.R.java文件没有生成,"包R不存在".我查看了其他答案,他们说清理和构建项目,但该选项在NetBeans中显示为灰色(因此只是"清理"和"构建"选项).在切换到Eclipse之前我应该尝试的任何想法?如果我需要更改操作系统,我还有一台运行Windows 7的计算机.谢谢!
我在半建的Facebook应用程序中无法解决R.java问题.我选择了"自动构建"选项,我清理了我的项目.我做了所有推荐的解决方案来生成我的R.java文件.但仍然没有成功.我的"gen"文件夹中有2个R.java.我已经放了一个截图以便更好地理解.

所有按钮,textview和imageview都无法识别.
我知道有很多线索,但我找不到解决我的问题或重复的问题.
所以我正在研究一个应用程序,意外地犯了清理我的项目的错误.这导致我的R.java文件消失.我再次尝试清理我的项目,再次构建它,关闭eclipse,删除gen文件夹,检查所有xml文件是否有错误,所有这些.
现在的问题是每当我创建一个新的完全空白的应用程序项目时,它甚至不会R自动生成文件.我希望还有一种方法可以恢复我的原始项目,但正如我所说,似乎没有任何工作.
我每次运行应用程序时都会在logcat中收到警告.
Requesting resource 0x7f0b008c failed because it is complex
Run Code Online (Sandbox Code Playgroud)
我在R.java中检查了这个资源,它是我应用的客户主题.该应用程序运行良好,我只是想知道这个警告将来会出现任何问题.
完整的logcat
11-25 20:02:22.080: W/ResourceType(7403): Requesting resource 0x7f0b008d failed because it is complex
11-25 20:02:22.090: W/PackageManager(7403): Failure retrieving text 0x7f0b008d in package com.chiron.astrotest
11-25 20:02:22.090: W/PackageManager(7403): android.content.res.Resources$NotFoundException: String resource ID #0x7f0b008d
11-25 20:02:22.090: W/PackageManager(7403): at android.content.res.Resources.getText(Resources.java:244)
11-25 20:02:22.090: W/PackageManager(7403): at android.app.ApplicationPackageManager.getText(ApplicationPackageManager.java:1007)
11-25 20:02:22.090: W/PackageManager(7403): at android.content.pm.ComponentInfo.loadLabel(ComponentInfo.java:85)
11-25 20:02:22.090: W/PackageManager(7403): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2150)
11-25 20:02:22.090: W/PackageManager(7403): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2265)
11-25 20:02:22.090: W/PackageManager(7403): at android.app.ActivityThread.access$800(ActivityThread.java:145)
11-25 20:02:22.090: W/PackageManager(7403): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1206)
11-25 20:02:22.090: W/PackageManager(7403): at android.os.Handler.dispatchMessage(Handler.java:102) …Run Code Online (Sandbox Code Playgroud) 我格式化了我的计算机并再次导入了我的Android项目,该项目已经使用Google Maps API V2完成并发现了许多错误.我重新链接了google_play_services_lib和android-support-v7-appcompat.I仍然在导入com.google时发现错误. android.gms.location.LocationClient.Only"LocationClient"的调用给出错误,其他导入正常.
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesClient;
(ERROR)import com.google.android.gms.location.LocationClient;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.maps.CameraUpdate;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMapLongClickListener;
import com.google.android.gms.maps.MapView;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
Run Code Online (Sandbox Code Playgroud)
并且在我使用R.调用的任何地方发现错误.错误:R无法解析为变量
setContentView(R.layout.activity_main);
EditText et = (EditText) findViewById(R.id.editText1);
并在控制台中收到以下错误.
[2014-12-19 23:22:44 - MapsProject] C:\Users\Sudesh\Android_Workspace\android-support-v7-appcompat\res\values-v21\themes_base.xml:121: error: Error: No resource found that matches the given name: attr 'android:colorControlHighlight'.
[2014-12-19 23:22:44 - MapsProject]
[2014-12-19 23:22:44 - MapsProject] C:\Users\Sudesh\Android_Workspace\android-support-v7-appcompat\res\values-v21\themes_base.xml:119: error: Error: No resource found that matches the given …Run Code Online (Sandbox Code Playgroud) android android-appcompat r.java-file google-play-services location-client
我想在我的应用程序中附加谷歌分析谷歌分析.
我正在关注如何在谷歌GA主页中添加谷歌分析.(https://developers.google.com/analytics/devguides/collection/android/v4/#manifest)
但我在ApplicationTracker.java中有一个错误
在R.xml.global_tracker和R.xml.ecommerce_tracker中,xml有一个红线(有错误)
和错误内容是"xml无法解析或不是一个字段"
我很专注于谷歌搜索和stackoverfliw搜索和如此多的搜索.
很多人都说这是关于android.R的
但我不是添加android.我很好地使用com.myPackageName.R.
有人可以解释一下吗?
背后是我的代码
ApplicationTracker.java
package com.zla.android;
import java.util.HashMap;
import android.app.Application;
import com.google.android.gms.analytics.GoogleAnalytics;
import com.google.android.gms.analytics.Tracker;
import com.zla.android.R;
public class ApplicationTrackers extends Application{
private static final String PROPERTY_ID = "UA-XXXXXXXX-2";
public enum TrackerName {
APP_TRACKER, // Tracker used only in this app.
GLOBAL_TRACKER, // Tracker used by all the apps from a company. eg: roll-up tracking.
ECOMMERCE_TRACKER, // Tracker used by all ecommerce transactions from a company.
}
HashMap<TrackerName, Tracker> mTrackers = new …Run Code Online (Sandbox Code Playgroud)我正在尝试调试以下警告:
03-13 16:27:13.248 6636-6636/sleepfuriously.com.warningtest W/Resources: Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f09002a}
03-13 16:27:13.248 6636-6636/sleepfuriously.com.warningtest W/Resources: Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f090028}
Run Code Online (Sandbox Code Playgroud)
(为简洁起见,还有 26 个类似的剪辑)
看起来我正在使用一些资源作为字符串,它应该是别的东西。通常我只是打开 R.java 文件,看看这些数字指的是什么,瞧,有问题的资源。
但是新版本的 Android Studio 绕过了 R.java 的创建。所以我无法知道是哪些资源导致了这些警告。关于如何调试这个的任何线索?
debugging android r.java-file android-resources android-studio