gpt4 book ai didi

java - 尝试使用 javac : package R does not exist 编译 java 源

转载 作者:行者123 更新时间:2023-12-01 21:43:44 26 4
gpt4 key购买 nike

使用 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.java 位于 it/dummy/中,并且 MainActivity.java 有 package it.dummy;。似乎错误的是类路径:应该包含 '.' 而不是 'it/':

javac it/dummy/MainActivity.java -cp knoxsdk.jar:android.jar:.

关于java - 尝试使用 javac : package R does not exist 编译 java 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58784119/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com