Как я могу соответствующим образом изменить этот код ошибки (приложение audioFx для Android)?
Я изучаю аудиоэффекты (здесь audiofx для Android API), обрабатываю аудиозаписи в режиме реального времени и т. Д. И делаю пример проекта приложения, который можно выпустить.
Я думаю, что я почти заканчиваю свой проект. Я просто сослался на приложение, которое может быть примером и может получить некоторые фрагменты кода, которые были декомпилированы, но обнаружили некоторые проблемы в исходном коде, которые могут применяться к MainActivity
,
это было полностью 6 ошибок
Здесь я раскрываю свой исходный код, который может быть причиной ошибки
я отследил сообщения об ошибках, поэтому я нашел части кода, которые происходят ошибки, как показано ниже
AudioFxActivity.java
1) о первой строке ошибки:
PresetReverb localPresetReverb;
if (bool1)
{
i = 0;
localViewGroup.setVisibility(i);
this.equalizer.setEnabled(bool1);
this.bassBoost.setEnabled(this.bassSwitch.isChecked());
j = this.reverbSpinner.getSelectedItemPosition();
localPresetReverb = this.reverb;
if (j <= 0) {
break label136; // here 1st error occured
}
}
label136:
for (boolean bool2 = true;; bool2 = false)
{
localPresetReverb.setEnabled(bool2);
this.reverb.setPreset((short)j);
return;
i = 8;
break;
}
2) о 2-й строке ошибки:
for (boolean bool2 = true;; bool2 = false)
{
localPresetReverb.setEnabled(bool2);
this.reverb.setPreset((short)j); // here 2nd error occured
return;
i = 8;
break;
}
3) о 3-й строке ошибки:
localPresetReverb.setEnabled(bool2); // here 3rd error occured
4) о 4-й строке ошибки:
do
{
return;
this.audioForwarder.stop(); // here 4th error occured
this.wakeLock.release();
return;
if (i == 0x7f070004)
{
boolean bool2 = this.eqSwitch.isChecked();
this.equalizer.setEnabled(bool2);
ViewGroup localViewGroup = this.eqSettings;
if (bool2) {}
for (int j = 0;; j = 8)
{
localViewGroup.setVisibility(j);
return;
}
}
} while (i != 0x7f070006);
5) о 4-й строке ошибки:
boolean bool1 = this.bassSwitch.isChecked(); // here 5th error occured
6) о 5-й строке ошибки:
for (boolean bool2 = true;; bool2 = false)
{
localPresetReverb.setEnabled(bool2); // here 3rd error occured
this.reverb.setPreset((short)j);
return;
i = 8; // here 6th error occured
break;
}
Я полагаю, что эта часть в основном проблема с ошибкой
do
{
return;
this.audioForwarder.stop();
this.wakeLock.release();
return;
if (i == 0x7f070004)
{
boolean bool2 = this.eqSwitch.isChecked();
this.equalizer.setEnabled(bool2);
ViewGroup localViewGroup = this.eqSettings;
if (bool2) {}
for (int j = 0;; j = 8)
{
localViewGroup.setVisibility(j);
return;
}
}
} while (i != 0x7f070006);
Я думаю, что эта часть может быть также в основном проблема
PresetReverb localPresetReverb;
if (bool1)
{
i = 0;
localViewGroup.setVisibility(i);
this.equalizer.setEnabled(bool1);
this.bassBoost.setEnabled(this.bassSwitch.isChecked());
j = this.reverbSpinner.getSelectedItemPosition();
localPresetReverb = this.reverb;
if (j <= 0) {
break label136;
}
}
label136:
for (boolean bool2 = true;; bool2 = false)
{
localPresetReverb.setEnabled(bool2);
this.reverb.setPreset((short)j);
return;
i = 8;
break;
}
Этот блок цитат о сообщениях об ошибках
Description Resource Path Location Type Unreachable code AudioFxActivity.java /MakeEchoMike3/src/com/example/makeechomike line 136 Java Problem
The label label136 is missing AudioFxActivity.java /MakeEchoMike3/src/com/example/makeechomike line 224 Java Problem
Unreachable code AudioFxActivity.java /MakeEchoMike3/src/com/example/makeechomike line 120 Java Problem
The local variable j may not have been initialized AudioFxActivity.java /MakeEchoMike3/src/com/example/makeechomike line 231 Java Problem
The local variable localPresetReverb may not have been initialized AudioFxActivity.java /MakeEchoMike3/src/com/example/makeechomike line 230 Java Problem
Unreachable code AudioFxActivity.java /MakeEchoMike3/src/com/example/makeechomike line 233 Java Problem
Любой ответ для устранения неполадок будет оценен.
Счастливые дни для вас.