我尝试使用名为“ ClubInternetLives”的虚拟应用程序构建android棒棒糖ROM时遇到以下错误。
目标敏捷:SoundRecorder
目标敏捷:CaptivePortalLogin
目标Dex:CertInstaller
目标Java:ClubInternetLives(out / target / common / obj / APPS / ClubInternetLives_intermediates / classes)
目标Dex:DownloadProviderUi
目标Dex:HTMLViewer
包/应用程序/ClubInternetLives/app/src/androidTest/java/clubinternetlives/androidstudio/com/clubinternetlives/ApplicationTest.java:4:错误:找不到符号
导入android.test.ApplicationTestCase;
^
符号:类ApplicationTestCase
位置:包android.test
包/应用程序/ClubInternetLives/app/src/androidTest/java/clubinternetlives/androidstudio/com/clubinternetlives/ApplicationTest.java:9:错误:找不到符号
公共类ApplicationTest扩展了ApplicationTestCase {
^
符号:类ApplicationTestCase
包/apps/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:4:错误:包android.support.design.widget不存在
导入android.support.design.widget.FloatingActionButton;
^
包/apps/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:5:错误:包android.support.design.widget不存在
导入android.support.design.widget.Snackbar;
^
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:6:错误:包android.support.v7.app不存在
导入android.support.v7.app.AppCompatActivity;
^
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:7:错误:包android.support.v7.widget不存在
导入android.support.v7.widget.Toolbar;
^
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:12:错误:找不到符号
公共类MainActivity扩展了AppCompatActivity {
^
符号:类AppCompatActivity
包/应用程序/ClubInternetLives/app/src/test/java/clubinternetlives/androidstudio/com/clubinternetlives/ExampleUnitTest.java:3:错误:包org.junit不存在
导入org.junit.Test;
^
包/应用程序/ClubInternetLives/app/src/test/java/clubinternetlives/androidstudio/com/clubinternetlives/ExampleUnitTest.java:5:错误:包org.junit不存在
导入静态org.junit.Assert。*;
^
包/应用程序/ClubInternetLives/app/src/test/java/clubinternetlives/androidstudio/com/clubinternetlives/ExampleUnitTest.java:11:错误:找不到符号
@测试
^
符号:Class Test
位置:类ExampleUnitTest
目标敏捷:KeyChain
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:16:错误:找不到符号
super.onCreate(savedInstanceState);
^
符号:变量超级
位置:类MainActivity
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:17:错误:找不到符号
setContentView(R.layout.activity_main);
^
符号:方法setContentView(int)
位置:类MainActivity
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:18:错误:找不到符号
工具栏工具栏=(工具栏)findViewById(R.id.toolbar);
^
符号:类工具栏
位置:类MainActivity
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:18:错误:找不到符号
工具栏工具栏=(工具栏)findViewById(R.id.toolbar);
^
符号:类工具栏
位置:类MainActivity
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:18:错误:找不到符号
工具栏工具栏=(工具栏)findViewById(R.id.toolbar);
^
符号:方法findViewById(int)
位置:类MainActivity
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:21:错误:找不到符号
FloatingActionButton fab =(FloatingActionButton)findViewById(R.id.fab);
^
符号:类FloatingActionButton
位置:类MainActivity
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:21:错误:找不到符号
FloatingActionButton fab =(FloatingActionButton)findViewById(R.id.fab);
^
符号:类FloatingActionButton
位置:类MainActivity
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:21:错误:找不到符号
FloatingActionButton fab =(FloatingActionButton)findViewById(R.id.fab);
^
符号:方法findViewById(int)
位置:类MainActivity
Proguard:out / target / common / obj / APPS / LiveWallpapers_intermediates / proguard.classes.jar
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:25:错误:找不到符号
Snackbar.make(视图,“用自己的动作替换”,Snackbar.LENGTH_LONG)
^
符号:变量Snackbar
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:25:错误:找不到符号
Snackbar.make(视图,“用自己的动作替换”,Snackbar.LENGTH_LONG)
^
符号:变量Snackbar
包/apps/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:14:错误:方法未覆盖或从超类型实现方法
@Override
^
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:34:错误:找不到符号
getMenuInflater()。inflate(R.menu.menu_main,menu);
^
符号:方法getMenuInflater()
位置:类MainActivity
包/apps/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:31:错误:方法未覆盖或从超类型实现方法
@Override
^
包/应用程序/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:50:错误:找不到符号
返回super.onOptionsItemSelected(item);
^
符号:变量超级
位置:类MainActivity
包/apps/ClubInternetLives/app/src/main/java/clubinternetlives/androidstudio/com/clubinternetlives/MainActivity.java:38:错误:方法未覆盖或从超类型实现方法
@Override
^
包/应用程序/ClubInternetLives/app/src/test/java/clubinternetlives/androidstudio/com/clubinternetlives/ExampleUnitTest.java:13:错误:找不到符号
assertEquals(4,2 + 2);
^
符号:方法assertEquals(int,int)
位置:类ExampleUnitTest
26错误
制作:*** [输出/目标/公共/obj/APPS/ClubInternetLives_intermediates/classes-full-debug.jar]错误41
使:***等待未完成的工作。
ProGuard 4.10版
读取程序jar [/卷/无标题/WORKING_DIRECTORY/out/target/common/obj/APPS/LiveWallpapers_intermediates/classes.jar]
读取库jar [/卷/无标题/WORKING_DIRECTORY/out/target/common/obj/JAVA_LIBRARIES/core-junit_intermediates/classes.jar]
读取库jar [/卷/无标题/WORKING_DIRECTORY/out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/classes.jar]
读取库jar [/卷/无标题/WORKING_DIRECTORY/out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/classes.jar]
读取库jar [/卷/无标题/WORKING_DIRECTORY/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar]
注意:某些输入文件使用或覆盖不推荐使用的API。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
注意:某些输入文件使用未经检查或不安全的操作。
注意:使用-Xlint:unchecked重新编译以获取详细信息。
准备输出jar [/Volumes/untitled/WORKING_DIRECTORY/out/target/common/obj/APPS/LiveWallpapers_intermediates/proguard.classes.jar]
从程序jar复制资源[/Volumes/untitled/WORKING_DIRECTORY/out/target/common/obj/APPS/LiveWallpapers_intermediates/classes.jar]
#### make无法建立某些目标(01:41(mm:ss))####
该应用程序可在android studio上编译并运行,没有任何错误和警告。就ROM设置而言,我已经在build / target / product的core.mk文件中添加了应用程序名称。我还在应用程序的主文件夹中添加了一个Android.mk文件。任何想法可能是这些错误的原因吗?
最佳答案
我收到此错误消息是因为我的应用程序具有由Android Studio创建的预编译的Java代码。我从java文件夹中删除了这些预编译的文件后,这些错误都消失了。 ROM编译器的构建环境与Android Studio或Eclipse环境不同。