2012-12-18 44 views
3

我试图为LookAR框架编译一个示例,但每次我在手机上打开应用程序时它都会崩溃。使用LookAR增强现实示例

我使用Eclipse与Android SDK和测试在我的手机与Android 2.3.3姜饼。

package com.example.turistear; 

import es.ucm.look.ar.LookAR; 
import es.ucm.look.data.EntityData; 
import es.ucm.look.data.LookData; 
import android.os.Bundle; 

public class MyARActivity extends LookAR { 

    public MyARActivity(){ 
      super(true , true , true , true ,100.0f , true); 
    } 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    EntityData data = new EntityData () ; 
    data.setLocation (10 , 0 , 0) ; 
    LookData.getInstance().getDataHandler().addEntity (data); 
    LookData.getInstance().updateData(); 

} 
} 

这是布局(我认为这个问题是在这里)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".MyARActivity" > 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:text="@string/hello_world" /> 

</RelativeLayout> 

这是清单

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.turistear" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="9" 
    android:targetSdkVersion="10" /> 
<uses-permission android:name="android.permission.CAMERA"/> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.turistear.MyARActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

</manifest> 

希望你们能帮助我。

谢谢。

回答

0

将清单中的minSdkVersion设置为7或更低,并删除targetSDKVersion(用于更高操作系统版本的手机更容易实现)。应该这样做