在模拟器中一切正常,但是
当我创建签名apk时,我有很多错误
部分代码如下.我使用数组作为音频文件,并将其保存在原始目录中
private static final int [] media_IDs ={R.raw.m1,R.raw.m2,R.raw.m3,R.raw.m4..... R.raw.m26 };
和这些文件代码
if(soundboolvalue==true){ try { mp = MediaPlayer.create(this,R.raw.weldon27); //well done mp.start(); }catch (Exception e){ e.printstacktrace(); }
在创建签名apk时,我得到的错误是: –
:app:processReleaseJavaRes UP-TO-DATE:app:compileReleaseJavaWithJavacE:\AndroIDStudioExeWorkSpace\AlphabetsZone\app\src\main\java\Alpha\logintech\Alphabetszone\HardModeActivity.javaError:(40,46) error: cannot find symbol variable rawError:(40,55) error: cannot find symbol variable rawError:(40,64) error: cannot find symbol variable raw..Error:(147,49) error: cannot find symbol variable rawNote: E:\AndroIDStudioExeWorkSpace\AlphabetsZone\app\src\main\java\Alpha\logintech\Alphabetszone\Main.java uses or overrIDes a deprecated API.Note: Recompile with -Xlint:deprecation for details.Error:Execution Failed for task ':app:compileReleaseJavaWithJavac'.> Compilation Failed; see the compiler error output for details.information:BUILD Failed解决方法 我希望我的回答不迟.最近我遇到了完全相同的问题,我试图制作一个apk版本,但我收到的错误信息与你相同.另一方面,应用程序在调试模式下完美运行. 我发现我的proguard-rules文件缺少一些规则,因为我在发布模式下启用了混淆.你必须仔细检查你的proguard规则是否是最新的. 在进行任何更新之前,请先尝试从gradle文件中禁用模糊处理,或者将-dontobfuscate添加到proguard规则中,如果问题消失,则表示您必须使用自己的相应规则更新gradle文件. 总结
以上是内存溢出为你收集整理的android – 错误:任务’:app:compileReleaseJavaWithJavac’的执行失败. >编译失败;请参阅编译器错误输出以获取详细信全部内容,希望文章能够帮你解决android – 错误:任务’:app:compileReleaseJavaWithJavac’的执行失败. >编译失败;请参阅编译器错误输出以获取详细信所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)