[英]Android Voice Recorder app is crashed
我正在使用一個在Eclipse中構建的用於語音記錄並與Giss.tv服務器一起播放的應用程序。 現在,我已經將該應用程序代碼遷移到了Android Studio中。 在成功構建此應用之前,我遇到了很多錯誤。
現在,我的代碼正在生成apk,並且它已在模擬器以及設備中打開。 但是當我開始錄制語音時,出現錯誤“不幸的是xxx已停止”並關閉了應用程序。
當我檢查logcat的錯誤和異常時,我得到以下異常-
01-14 11:51:22.875 3711-3775/com.vorbisdemo E/art: No implementation found for int org.xiph.vorbis.encoder.VorbisEncoder.startEncodingWithQuality(long, long, float, org.xiph.vorbis.encoder.EncodeFeed) (tried Java_org_xiph_vorbis_encoder_VorbisEncoder_startEncodingWithQuality and Java_org_xiph_vorbis_encoder_VorbisEncoder_startEncodingWithQuality__JJFLorg_xiph_vorbis_encoder_EncodeFeed_2)
01-14 11:51:22.875 3711-3775/com.vorbisdemo E/AndroidRuntime: FATAL EXCEPTION: Thread-175
Process: com.vorbisdemo, PID: 3711
java.lang.UnsatisfiedLinkError: No implementation found for int org.xiph.vorbis.encoder.VorbisEncoder.startEncodingWithQuality(long, long, float, org.xiph.vorbis.encoder.EncodeFeed) (tried Java_org_xiph_vorbis_encoder_VorbisEncoder_startEncodingWithQuality and Java_org_xiph_vorbis_encoder_VorbisEncoder_startEncodingWithQuality__JJFLorg_xiph_vorbis_encoder_EncodeFeed_2)
at org.xiph.vorbis.encoder.VorbisEncoder.startEncodingWithQuality(Native Method)
at org.xiph.vorbis.recorder.VorbisRecorder$AsyncEncoding.run(VorbisRecorder.java:512)
at java.lang.Thread.run(Thread.java:818)
我有來自VorbisRecorder.java的代碼( https://github.com/vincentjames501/libvorbis-libogg-android/blob/master/src/org/xiph/vorbis/recorder/VorbisRecorder.java )
我試圖檢查(行號511)的輸入值
case WITH_QUALITY:
result = VorbisEncoder.startEncodingWithQuality(sampleRate, numberOfChannels, quality, encodeFeed);
break;
和值如下所示-
“ sampleRate” = 44100,“ numberOfChannels” = 2,“ quality” = 0.2,“ encodeFeed” = org.xiph.vorbis.recorder.VorbisRecorder$OutputStreamEncodeFeed@19b5c49c
所以我不明白為什么即使值似乎有效,異常也會被拋出這里。
startEncodingWithQuality
是一個本機函數(請參閱此處 ),您的應用程序會搜索本機實現,但找不到它。
不幸的是,我有個壞消息:AndroidStudio尚不完全支持NDK開發。 我認為您有兩種選擇:
要么
dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') }
到gradle中,而libs
是libvorbis-libogg-android / libs /的路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.