Cordova 2.0.0 を使用する Eclipse でビルドされた Android アプリがあります。Eclipse デバッガーを使用してビルドして電話にロードすると、アプリは正常に動作しますが、AndroidManifest ファイルで android:debuggable="false" を設定すると、jQuery.ajax() POST が失敗します。LogCat トレースで失敗の理由を教えてくれるものは何もありません。
jQuery.ajax 呼び出しは次のとおりです。
jQuery.ajax({
url: that.endpoint,
data: that.data,
dataType: "json",
type: "POST",
contentType: "application/json",
success: successHandler,
error: errorHandler,
timeout: serviceTimeout
});
android:debuggable="true" の場合は正常に動作し、成功ハンドラーに移動しますが、android:debuggable="false" の場合は failureHandler に移動し、textStatus のみが「エラー」に設定され、失敗した理由を示すものは何もありません。 . 失敗すると、呼び出しようとしている Web サービスにヒットしていないことがわかるため、投稿が行われていないように見えます。
デバッグ可能フラグがこのように私のアプリケーションに影響を与える可能性がある理由を誰か知っていますか?
「デバッグ可能」フラグが影響するのは、ログ レベル以外の何ですか?
ヒントや指針をいただければ幸いです。
乾杯