Jestem początkującym programistą dla Androida i postępowałem zgodnie ze wskazówkami na stronie developer.android.com (lepsze tutoriale również byłyby bardzo mile widziane). Dodałem pasek akcji, gdy zacząłem otrzymywać ten błąd.Android: R.java: błąd <identifier> spodziewany
Executing tasks: [:app:assembleDebug]
Configuration on demand is an incubating feature.
Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0
:app:preBuild
:app:compileDebugNdk UP-TO-DATE
:app:preDebugBuild
:app:checkDebugManifest
:app:preReleaseBuild
:app:prepareComAndroidSupportSupportV132000Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42000Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesWearable5077Library UP-TO-DATE
:app:prepareComGoogleAndroidSupportWearable100Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest
:app:processDebugResources
:app:generateDebugSources
:app:compileDebugJava
C:\Users\Brian\AndroidStudioProjects\MyAndroidWear\app\build\generated\source\r\debug\com\example\brian\myandroidwear\R.java:400: error: <identifier> expected
public static final int =action_settings=0x7f050018;
^
1 error
FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugJava'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 12.271 secs
mówi również
error: <identifier> expected
Głównym problemem mam jest to, że R.java są generowane przez android studia i nigdy nie dotknął go, więc jestem bardzo mylić.
Aktualny kod R.java jest tutaj.
public static final class id {
public static final int =action_settings=0x7f050018;
public static final int action_error=0x7f05000b;
public static final int action_search=0x7f050017;
public static final int action_settings=0x7f050016;
public static final int action_success=0x7f05000d;
public static final int all=0x7f050004;
public static final int animation=0x7f05000e;
public static final int bottom=0x7f050003;
public static final int button_send=0x7f050014;
public static final int dismiss_overlay_button=0x7f050011;
public static final int dismiss_overlay_explain=0x7f050010;
public static final int edit_message=0x7f050013;
public static final int error_message=0x7f05000c;
public static final int hybrid=0x7f050009;
public static final int left=0x7f050000;
public static final int message=0x7f05000f;
public static final int none=0x7f050005;
public static final int normal=0x7f050006;
public static final int right=0x7f050002;
public static final int satellite=0x7f050007;
public static final int terrain=0x7f050008;
public static final int text=0x7f050012;
public static final int title=0x7f050015;
public static final int top=0x7f050001;
public static final int watch_view_stub=0x7f05000a;
}
Błąd jest zgłaszany w pierwszym wierszu funkcji w części = action_settings.
Każda pomoc w ogóle byłaby bardzo ceniona. Jeśli jest jeszcze coś, co musisz zobaczyć, daj mi znać. Wciąż przyzwyczajam się do androida i androida, więc nadal nie jestem pewien, gdzie wszystko pomaga w debugowaniu.
typo: usunąć '=' przed 'action_settings'. Również ta zmienna wydaje się być duplikatem ... – Reimeus
usuń 'public static final int = action_settings = 0x7f050018;' powinno to być 'public static final int action_settings = 0x7f050018;' –