标签: r.java-file

Android Studio:无法解析符号"R"

我知道这个问题已被问过几次,但由于我的背景,没有答案是有用的.问题是,我刚刚打开了我的第一个项目(在我的实际计算机中)而没有编辑所有的"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)

android r.java-file

7
推荐指数
1
解决办法
4万
查看次数

Android Project to Cordova插件 - 找不到/创建了R.java

这实际上是我第一个使用大量设备特性的Cordova插件之一.

上下文

我的android项目由以下部分组成:

  • libs(供应商库,如libGoogleAnalyticsServices.jar或android-support-v4.jar)
  • res(anim/drawable/values/xml ...)
  • src(我的项目Java特定来源)

在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文件放入:

  • 平台\ android\build\intermediates :(很多不同的目录) - 同样的问题
  • platforms\android\build\generated\source\r\_ debug:这是文件应该是IMO但在打包之前,gradle清理目录

我该如何参考R.java?或者我该如何自动编译R.java?或者更好的是,我如何制作一个Android项目(带有布局/资源...)一个Cordova项目,以便我像以前一样阻止任何手动步骤?

请随时向我询问有关该问题的其他信息.我会尽快回答

android gradle r.java-file cordova ionic

7
推荐指数
0
解决办法
941
查看次数

您是否应该将R.java文件签入VCS?

非常基本的问题.我计划通过Hudson进行构建,并有android apk文件可供下载.在R. gen目录中的R.java是您与VCS签到的东西吗?或者它是否需要被忽略,如果它不存在,android sdk每次都会生成?

git version-control android r.java-file

6
推荐指数
1
解决办法
1147
查看次数

R.java在NetBeans中的Android项目中丢失

我正在为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的计算机.谢谢!

java android netbeans r.java-file

6
推荐指数
2
解决办法
1万
查看次数

R.java文件没有生成

我在半建的Facebook应用程序中无法解决R.java问题.我选择了"自动构建"选项,我清理了我的项目.我做了所有推荐的解决方案来生成我的R.java文件.但仍然没有成功.我的"gen"文件夹中有2个R.java.我已经放了一个截图以便更好地理解.

在此输入图像描述

所有按钮,textview和imageview都无法识别.

eclipse android facebook r.java-file

6
推荐指数
3
解决办法
2万
查看次数

Android R文件没有生成

我知道有很多线索,但我找不到解决我的问题或重复的问题.

所以我正在研究一个应用程序,意外地犯了清理我的项目的错误.这导致我的R.java文件消失.我再次尝试清理我的项目,再次构建它,关闭eclipse,删除gen文件夹,检查所有xml文件是否有错误,所有这些.

现在的问题是每当我创建一个新的完全空白的应用程序项目时,它甚至不会R自动生成文件.我希望还有一种方法可以恢复我的原始项目,但正如我所说,似乎没有任何工作.

eclipse android r.java-file

6
推荐指数
2
解决办法
2万
查看次数

请求资源失败,因为它很复杂

我每次运行应用程序时都会在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)

java android android-logcat r.java-file

6
推荐指数
0
解决办法
956
查看次数

格式化计算机后无法解析导入com.google.android.gms.location.LocationClient

我格式化了我的计算机并再次导入了我的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

6
推荐指数
1
解决办法
1万
查看次数

将Google Analytics添加到我的应用中时出现XML错误

我想在我的应用程序中附加谷歌分析谷歌分析.

我正在关注如何在谷歌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)

xml android tracking google-analytics r.java-file

6
推荐指数
1
解决办法
6448
查看次数

既然 Android Studio 不再创建 R.java,如何找到资源 ID #s?

我正在尝试调试以下警告:

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

6
推荐指数
1
解决办法
848
查看次数