NDKを使用してMusicフォルダーからユーザーサウンドファイルをロードしています。ACTION_PICKインテントからファイルパスを取得すると、次のようになります。
/ storage / emulated / 0 / Music / My Narration-0007.wav
デバッグモードでは問題はありませんが、リリースで失敗します。ファイルを開くことができませんでした。
また、JNIを使用してJavaで外部ストレージから画像ファイルをロードしていますが、問題はありません。
マニフェストファイルに次の権限があります。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
これも追加してみましたが、効果がありません。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
ファイルを開くには、 fcntl.hのopen()を使用しています。
open(filePath, O_RDONLY, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH);
デバッグモードでは機能するのにリリースでは機能しないのはなぜですか?