我試圖在我的項目中使用vitamio庫,從 https://github.com/yixia/VitamioBundle/tree/v3.0 下載庫並作爲eclipse庫項目導入。Vitamio圖書館不連接?找不到方法io.vov.vitamio.LibsChecker.checkVitamioLibs
然後我創建了一個使用庫(Project Properties/Androd/Add Library)的測試項目,一切似乎都正確,並且vitamio資源包含在測試項目樹中,測試活動xml如下(抓取從另一個StOv後):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingLeft="2px" android:paddingRight="2px"
android:paddingTop="2px" android:paddingBottom="2px"
android:layout_width="fill_parent" android:orientation="vertical">
<io.vov.vitamio.widget.VideoView
android:layout_height="fill_parent"
android:layout_width="fill_parent" android:id="@+id/VideoView">
</io.vov.vitamio.widget.VideoView>
</LinearLayout>
和相關代碼:
public class Test extends Activity{
io.vov.vitamio.widget.VideoView videoView;
private void test_2(){
String httpLiveUrl = "rtsp://somevideostream";
videoView = (VideoView) findViewById(R.id.VideoView);
videoView.setVideoURI(Uri.parse(httpLiveUrl));
MediaController mediaController = new MediaController(this);
videoView.setMediaController(mediaController);
videoView.requestFocus();
videoView.start();
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tv);
if (!io.vov.vitamio.LibsChecker.checkVitamioLibs(this)) return;
test_2();
}
}
測試清單文件
的vitamio庫活動 「InitActvity」 正確輸入如下
<activity
android:name="io.vov.vitamio.activity.InitActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:launchMode="singleTop"
android:theme="@android:style/Theme.NoTitleBar"
android:windowSoftInputMode="stateAlwaysHidden" />
一切都看起來不錯,項目編制和建設,然後當我嘗試運行的代碼(無論在仿真器和一個ARM7設備),我得到:
找不到方法io.vov.vitamio。 LibsChecker.checkVitamioLibs 和 VFY:無法解決靜態方法312:LIO/VOV/vitamio/LibsChecker; .checkVitamioLibs(Landroid /應用/活動;)z
無法分辨LIO/VOV/vitamio /插件/ VideoView $ 1 ;接口126'Lio/vov/vitamio/MediaPlayer $ OnVideoSizeChangedListener;' 測試應用程序顯示一個對話框消息,說明它已關閉。
換句話說,看起來整個Vitamio庫並沒有在構建apk的時候在項目中建立(鏈接),即使在eclipse樹內似乎沒有問題。
有什麼想法?
Tnx提前給所有人。
你可以請你提供如何設置androidmanifest?謝謝! –
[Creating Android Library Project]的可能重複(http://stackoverflow.com/questions/24135842/creating-android-library-project) – Sumurai8