0

私はアンドロイド開発者が初めてです。私はhttp://developer.android.com/training/basics/firstapp/building-ui.htmlに従っています。簡単な Hello World アプリケーションを作成すると、初めてアプリケーションがエミュレーターで実行されます。今、私は次のアプリケーションを実行しようとしています.アプリケーションがエミュレータにインストールされていません.つまり、エミュレータはアプリケーション名とアプリケーションアイコンを表示していません.次に、パッケージエクスプローラーから両方のアプリケーションを削除し、ラップトップを再起動しました.次に、2番目のアプリケーションを再度作成してインストールを試みます. emulator.Emulator で再びアプリケーションが表示されません。次に、エミュレーターに Hello World アプリケーションをインストールしようとしましたが、これも機能しません。最小値を確認しました。android manifest.xml の sdk version と target sdk version はどちらも正しいです。Hello は 2 番目のアプリケーションのプロジェクト名です。

コンソールが表示されています

[2012-12-28 21:23:21 - Hello] ------------------------------
[2012-12-28 21:23:21 - Hello] Android Launch!
[2012-12-28 21:23:21 - Hello] adb is running normally.
[2012-12-28 21:23:21 - Hello] Performing com.example.hello.MainActivity activity launch
[2012-12-28 21:23:21 - Hello] Automatic Target Mode: launching new emulator with compatible AVD 'Froyo'
[2012-12-28 21:23:21 - Hello] Launching a new emulator with Virtual Device 'Froyo'
[2012-12-28 21:23:21 - Emulator] Failed to load libGL.so
[2012-12-28 21:23:21 - Emulator] error libGL.so: cannot open shared object file: No such file or directory
[2012-12-28 21:23:21 - Emulator] Failed to load libGL.so
[2012-12-28 21:23:21 - Emulator] error libGL.so: cannot open shared object file: No such file or directory
[2012-12-28 21:23:21 - Emulator] emulator: emulator window was out of view and was recentered
[2012-12-28 21:23:21 - Emulator] 
[2012-12-28 21:23:21 - Hello] New emulator found: emulator-5554
[2012-12-28 21:23:21 - Hello] Waiting for HOME ('android.process.acore') to be launched...
[2012-12-28 21:23:28 - Hello] emulator-5554 disconnected! Cancelling 'com.example.hello.MainActivity activity launch'!
[2012-12-28 21:23:43 - Hello] ------------------------------
[2012-12-28 21:23:43 - Hello] Android Launch!
[2012-12-28 21:23:43 - Hello] adb is running normally.
[2012-12-28 21:23:43 - Hello] Performing com.example.hello.MainActivity activity launch
[2012-12-28 21:23:44 - Hello] Automatic Target Mode: launching new emulator with compatible AVD 'Froyo'
[2012-12-28 21:23:44 - Hello] Launching a new emulator with Virtual Device 'Froyo'
[2012-12-28 21:23:45 - Emulator] Failed to load libGL.so
[2012-12-28 21:23:45 - Emulator] error libGL.so: cannot open shared object file: No such file or directory
[2012-12-28 21:23:45 - Emulator] Failed to load libGL.so
[2012-12-28 21:23:45 - Emulator] error libGL.so: cannot open shared object file: No such file or directory
[2012-12-28 21:23:45 - Emulator] emulator: emulator window was out of view and was recentered
[2012-12-28 21:23:45 - Emulator] 
[2012-12-28 21:23:45 - Hello] New emulator found: emulator-5554
[2012-12-28 21:23:45 - Hello] Waiting for HOME ('android.process.acore') to be launched...
[2012-12-28 21:23:59 - Hello] emulator-5554 disconnected! Cancelling 'com.example.hello.MainActivity activity launch'!

activity_mail.xml のコードは

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:orientation="horizontal">

<EditText android:id="@+id/edit_message"
    android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:hint="@string/edit_message"
    />

<Button android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/button_send"/>

 </LinearLayout>

string.xml のコードは

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My First App</string>
<string name="edit_message">Enter a message</string>
<string name="button_send">Send</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_main">MainActivity</string>
</resources>

libGL.so のインストール後、コンソールに表示されません libGL.so のロードに失敗しました [2012-12-28 21:23:45 - エミュレーター] エラー libGL.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません [2012-12 -28 21:23:45 - エミュレーター] libGL.so のロードに失敗しました [2012-12-28 21:23:45 - エミュレーター] エラー libGL.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありませんが、それでもアプリケーションは勝ちました,t エミュレーターにインストールします。

これは hello アプリケーションの androidmanifest.xml ファイルです

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

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

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

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

</manifest>

よろしく

アジェイ

4

2 に答える 2

1

Linuxで開発しているようです。動作中の libGL.so を 32 ビットの lib ディレクトリにシンボリック リンクする必要があります。これは、「sudo ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so」と同じくらい簡単です。

于 2012-12-27T16:16:47.053 に答える
0

libGL.so は Mesa libGL ランタイム ライブラリに属します。32 ビットの Mesa ライブラリが見つからないため、エミュレーターは文句を言います。i386 / i686 アーキテクチャ用の Mesa をインストールします。

于 2012-12-27T16:19:21.803 に答える