Android 错误:任务';的执行失败:应用程序:compileReleaseJavaWithJavac'&燃气轮机;编译失败;有关详细信息,请参阅编译器错误输出

Android 错误:任务';的执行失败:应用程序:compileReleaseJavaWithJavac'&燃气轮机;编译失败;有关详细信息,请参阅编译器错误输出,android,Android,我创建了一个字母表应用程序。我用了26个音频文件。文件扩展名为.amr。这些文件的名称是m1.amr到m26.amr。 在模拟器中,一切正常,但 当我创建签名apk时,我有很多错误 下面给出了部分代码。我使用数组存储音频文件,并将其保存在原始目录中 private static final int [] media_ids = { R.raw.m1,R.raw.m2,R.raw.m3,R.raw.m4..... R.raw.m26 }; 这些文件的代码是什么 if(soundboolv

我创建了一个字母表应用程序。我用了26个音频文件。文件扩展名为
.amr
。这些文件的名称是
m1.amr
m26.amr
。 在模拟器中,一切正常,但 当我创建签名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:compileReleaseJavaWithJavac

E:\AndroidStudioExeWorkSpace\AlphabetsZone\app\src\main\java\alpha\logintech\alphabetszone\HardModeActivity.java
Error:(40, 46) error: cannot find symbol variable raw
Error:(40, 55) error: cannot find symbol variable raw
Error:(40, 64) error: cannot find symbol variable raw
.
.
Error:(147, 49) error: cannot find symbol variable raw
Note: 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规则文件缺少一些规则,因为我在发布模式下启用了模糊处理。您必须仔细检查proguard规则是否是最新的。
在进行任何更新之前,请先尝试禁用gradle文件中的模糊处理,或者在proguard规则中添加-dontobfuscate,如果问题将消失,则意味着您必须使用自己的适当规则更新gradle文件。

转到
构建->清理项目
,然后尝试运行它。先生,我多次清理项目,In-emulator应用程序正在成功运行,但我在创建签名apk时遇到了相同的错误。我想在google play Store中上传这个应用程序你发现问题了吗,为什么会发生这种情况?