【发布时间】:2019-11-09 22:31:52
【问题描述】:
使用 javac 将 java 源代码编译成类时出现此错误。
res 文件夹中只有MainActivity 的布局,我用aapt2 生成了R.java 并导入了它。
我使用以下内容创建了R.java:
aapt2 link --manifest AndroidManifest.xml -I android.jar -R co/layout_activity_main.xml.flat --java
这是我遇到的错误。
javac it/dummy/MainActivity.java -cp knoxsdk.jar:android.jar:it/
it/dummy/MainActivity.java:12: error: cannot find symbol
import it.dummy.R;
^
symbol: class R
location: package it.dummy
it/dummy/MainActivity.java:19: error: package R does not exist
setContentView(R.layout.activity_main);
^
it/dummy/MainActivity.java:21: error: package R does not exist
final Button activateBtn = findViewById(R.id.activateBtn);
^
it/dummy/MainActivity.java:29: error: package R does not exist
final Button installBtn = findViewById(R.id.installBtn);
^
it/dummy/MainActivity.java:37: error: package R does not exist
final Button updateBtn = findViewById(R.id.updateBtn);
^
5 errors
【问题讨论】:
-
这个问题与R无关 - 已编辑标签。问:你为什么要手动运行 aapt2?如果您 1) 使用 Android Studio 创建项目,2) 从您的 .java 源中删除
import it.dummy.R;,最后 3) 使用 Android Studio 构建 - 一切都“正常工作”吗? -
您的标题和您的问题不一致。不同的错误消息。