Androidプログラミングで遭遇しやすいいくつかの問題
androidプログラミングを学ぶには、まずandroid開発環境を構築することです.これは比較的簡単で、JDK、eclipse、android sdk、ADTなどが含まれています.以前は、ある入門書箱の紹介に基づいてダウンロードしたandroid sdk圧縮パッケージにplatform 1.5と1.6バージョンが直接含まれていました.開発環境全体の構築過程は順調でした.
最初のandroidの例--有名な「Hello world」を始めます.
1、最初の問題が発生しました.is missing required source folder: gen
プロジェクトディレクトリを表示すると、genディレクトリが実際に存在していることがわかります.android sdkの問題かもしれません(私は後で最新のsdkにアップグレードしたので、この問題はdiappearです).
ここでは、sdkをアップグレードしない場合の解決方法を示します.ProjectMenu->Properties->Java Build Pah->Order and Export、選択.../genディレクトリ、それからUp、確定したらいいです.
Buttonコントロールのクリックイベントを実装するには、ActivityにOnClickListenerインタフェースを実装させ、OnClick関数を書き換え、Buttonにリスニングを設定します.コードクリップは次のとおりです.
...implements OnClickListener
private Button btn;
...
btn.setOnClickListener(this);
...
@Override
public void OnClick(View v)
...
2、第二の問題が出てきました.コンパイル時にThe methodを提示します.must override a superclass method
この問題に対して、ネット上の大部分の人は一致して現在のJava compilerがjdk 1を使っていると説明した.5,@OverrideのようなAnnotationはサポートされていませんので、Jave-Compiler->Compiler compliance levelを1.5から1.6に変更する必要があります.
上記の解決策は正しいが、原因は決して上記のようなものではない.
ネット上では、1.5でInterefaceを継承した後に@Overrideを使用することはサポートされていないので、本当の問題はInterefaceにあります.
(ソースリンク:エラーmust override a superclass method)
私は悪い習慣があって、新しいことを追求するのが好きで、だからどのように科学技術の発展が極めて速い今に耐えることができて、また古いバージョンのandroid sdkを使います.
バージョンを更新して、間違いありません!Android SDK Managerが役に立ちましたandroid sdk tools、android sdk platform-tools...すべてが新しくて、あなたのネットのスピードが十分に速い限り、このすべては問題ではありません.
さあ、新しいバージョンのsdk体験を始めます...
新しいAndroid Application Projectウィンドウは確かに人間的で、少なくともApplication Name、Project Name、Package Nameを繰り返し入力する必要はありません.
3、三つ目の質問が出ました.
[html] view plain copy
This template depends on the Android Support library, which is either not installed, or the
template depends on a more recent version than the one you hava installed.
http://developer.android.com/tools/extras/support-library.html
Required version: 8
Installed version: Not installed
You can install or upgrade it by clicking the Install button below, or alternatively, you can
install it outside of Eclipse with the SDK Manager, the click on "Check Again" to proceed.
2つのボタン:Install/Upgrade Check Again これも最近のネット上の騒ぎの問題で、android sdkがr 20バージョンにアップグレードされると、新しい工事が発生します.
この問題の解決方法はいろいろなバージョンがありますが、人によっては違うかもしれません(悲しい人もいると思いますが、今まで解決していません)、私はいくつかのステップで解決しました.
まず、ホストファイル(c:windowssystem 32driversetc)を修正し、以下のIPマッピング関係を追加します.
[html] view plain copy
74.125.237.1 dl-ssl.google.com
そして、上記のエラーが表示された新規プロジェクトウィンドウでボタンInstall/Upgradeをクリックすると、必要なSupport libraryが自動的にダウンロードされインストールされます(android sdkディレクトリの下にサブディレクトリextrasandroidsupportが追加されます)
新築工事成功、oh yeah~
Note:HostsにgoogleのIPマッピング関係を追加するのは、GFWによるものと思われますが、SDK Managerで更新できない場合は、Hostsを修正してみてください.
4、Eclipseを起動して「Failed to load the JNI shared library jvm.dll」エラーの解決方法をポップアップ!
理由1:所与のディレクトリの下jvm.dllは存在しません.
対策:(1)jreまたはjdkを再インストールし、環境変数を構成します.(2)copy jvm.dllはこのディレクトリの下に配置されます.
理由2:eclipseのバージョンがjreまたはjdkのバージョンと一致しない
対策:両方とも64ビットを取り付けるか、32ビットを取り付けるか、1つが32ビットではなく1つが64ビットではありません.
原因2の確率はもっと大きく、原因1は起こり得ない.
eclipse起動時Failed to load the JNI shared library:“C:\Program Files(x 86)javajdk 1.6.0_10bin...jrebinclientjvm.dll”
以前はjdk 1を使っていました.7、後でネットを見て小さいバージョンのを使うべきだと言って、そこでまた1.6を交換して、しかしやはりだめです~
環境変数も設定されています
JAVA_HOME C:\Program Files (x86)\Java\jdk1.6.0_10
path C:\Program Files (x86)\Java\jdk1.6.0_10\bin
classpath C:\Program Files (x86)\Java\jdk1.6.0_10\lib\tools.jar
以前にインストールしたeclipseのWebサイトからダウンロードしたソフトウェアは実行できます.
でも中にはandriodプロジェクトはありません
androidの公式サイトからADT bundleをダウンロードしました
しかし、この中のeclipseは正常に動作しません.以上の問題が発生しました.
ありがとうございます
あなたのeclipseは32位ですか.そうでない場合は、jdkが32ビットなので32ビットをダウンロードして実行してください.
問い詰める
私が単独でダウンロードしたeclipseは実行できますがandriodプラグインはありません.andriodサイトでbundleを1つずつダウンロードしましたが、実行できません.
に答える
32ビットのADT bundleをダウンロードし、解凍し、eclipseディレクトリの下のeclipseを変更します.iniは、1,2行目に配置を加える、-vm C:/Program Files(x 86)/Java/jre 7/bin/javaw.exe(自分のjavaw.exeが存在するディレクトリに変更してください)
質問者評価
とても力があって、あなたの答えはすでに完璧に私の問題を解決しました!
5、Android SDK Manager:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list.解決策
Android SDKのインストール後、Android SDK Managerを実行すると「Failed to fetch URL」が表示されますhttp://dl-ssl.google.com/android/repository/addons_list」(URL部分が異なる場合があります)という解決策.
デスクトップの左下隅をクリックしてメニューの検索を開始し、以下のパスを:c:windowssystem 32driversetcを検索ウィンドウにコピーし、クリックしてすぐに検索すると、hostsファイルが見つかります.実は純粋なテキストのファイルです.
1、手帳で開く
2.74.125.237.1 dl-ssl.google.comを最後の行に追加
3、保存クローズHost(このファイルを修正する権限がある場合)
この方法は本人が試したことがあるので、絶対に使いやすいので、皆さんも試してみてください.
以上の3つのステップは基本的に問題を解決することができます.問題があれば、次の操作を試してください.
1、Android SDK Managerメニューのtools->optionsを順番に開く
2、proxy serverの欄にプロキシサーバーを設置する
3、miscの欄で二つのチェックボックスをチェックする
結局、国内のネットワークがgoogleというサーバを調和させたか、あなたのネットワークがこのサーバに接続できないか、他の方法で接続したいと思っています.
6、Eclipse ADT Pluginのインストール中にエラーが発生し、接続できないことを提示するhttps://dl-ssl.google.com/android/eclipse/...解決策!
デスクトップの左下隅をクリックしてメニューの検索を開始し、以下のパスを:c:windowssystem 32driversetcを検索ウィンドウにコピーし、クリックしてすぐに検索すると、hostsファイルが見つかります.実は純粋なテキストのファイルです.
1、手帳で開く
2.74.125.237.1 dl-ssl.google.comを最後の行に追加3、保存してホストを閉じます(このファイルを修正する権限があることを前提とします)
この方法は本人が試したことがあるので、絶対に使いやすいので、皆さんも試してみてください.
結局、国内のネットワークがgoogleというサーバーを調和させたので、他の方法で接続してもいいと思います.
7、android adt最新ダウンロードアドレス23.03
このサイトを開くとadtの詳細が表示されます.http://developer.android.com/sdk/installing/installing-adt.html
あるいは直接あなたのeclipseのHelp>Install New Softwareの中でadd、住所は直接入力します
Download the ADT Plugin
To add the ADT plugin to Eclipse:
Start Eclipse, then select Help > Install New Software.
Click Add, in the top-right corner.
In the Add Repository dialog that appears, enter "ADT Plugin"for the Name and the following URL for theLocation:
Click OK.
In the Available Software dialog, select the checkbox next to Developer Tools and click Next.
In the next window, you'll see a list of the tools to be downloaded. Click Next.
Read and accept the license agreements, then click Finish. If you get a security warning saying that the authenticity or validity of the software can't be established, click OK.
When the installation completes, restart Eclipse.
ここで私がダウンロードした最新バージョンadtをダウンロードすることができて、バージョンは23.03で、あなたも直接インポートすることができます
http://yun.baidu.com/share/link?shareid=237171126&uk=3794660469
最初のandroidの例--有名な「Hello world」を始めます.
1、最初の問題が発生しました.is missing required source folder: gen
プロジェクトディレクトリを表示すると、genディレクトリが実際に存在していることがわかります.android sdkの問題かもしれません(私は後で最新のsdkにアップグレードしたので、この問題はdiappearです).
ここでは、sdkをアップグレードしない場合の解決方法を示します.ProjectMenu->Properties->Java Build Pah->Order and Export、選択.../genディレクトリ、それからUp、確定したらいいです.
Buttonコントロールのクリックイベントを実装するには、ActivityにOnClickListenerインタフェースを実装させ、OnClick関数を書き換え、Buttonにリスニングを設定します.コードクリップは次のとおりです.
...implements OnClickListener
private Button btn;
...
btn.setOnClickListener(this);
...
@Override
public void OnClick(View v)
...
2、第二の問題が出てきました.コンパイル時にThe methodを提示します.must override a superclass method
この問題に対して、ネット上の大部分の人は一致して現在のJava compilerがjdk 1を使っていると説明した.5,@OverrideのようなAnnotationはサポートされていませんので、Jave-Compiler->Compiler compliance levelを1.5から1.6に変更する必要があります.
上記の解決策は正しいが、原因は決して上記のようなものではない.
ネット上では、1.5でInterefaceを継承した後に@Overrideを使用することはサポートされていないので、本当の問題はInterefaceにあります.
(ソースリンク:エラーmust override a superclass method)
私は悪い習慣があって、新しいことを追求するのが好きで、だからどのように科学技術の発展が極めて速い今に耐えることができて、また古いバージョンのandroid sdkを使います.
バージョンを更新して、間違いありません!Android SDK Managerが役に立ちましたandroid sdk tools、android sdk platform-tools...すべてが新しくて、あなたのネットのスピードが十分に速い限り、このすべては問題ではありません.
さあ、新しいバージョンのsdk体験を始めます...
新しいAndroid Application Projectウィンドウは確かに人間的で、少なくともApplication Name、Project Name、Package Nameを繰り返し入力する必要はありません.
3、三つ目の質問が出ました.
[html] view plain copy
This template depends on the Android Support library, which is either not installed, or the
template depends on a more recent version than the one you hava installed.
http://developer.android.com/tools/extras/support-library.html
Required version: 8
Installed version: Not installed
You can install or upgrade it by clicking the Install button below, or alternatively, you can
install it outside of Eclipse with the SDK Manager, the click on "Check Again" to proceed.
2つのボタン:Install/Upgrade Check Again これも最近のネット上の騒ぎの問題で、android sdkがr 20バージョンにアップグレードされると、新しい工事が発生します.
この問題の解決方法はいろいろなバージョンがありますが、人によっては違うかもしれません(悲しい人もいると思いますが、今まで解決していません)、私はいくつかのステップで解決しました.
まず、ホストファイル(c:windowssystem 32driversetc)を修正し、以下のIPマッピング関係を追加します.
[html] view plain copy
74.125.237.1 dl-ssl.google.com
そして、上記のエラーが表示された新規プロジェクトウィンドウでボタンInstall/Upgradeをクリックすると、必要なSupport libraryが自動的にダウンロードされインストールされます(android sdkディレクトリの下にサブディレクトリextrasandroidsupportが追加されます)
新築工事成功、oh yeah~
Note:HostsにgoogleのIPマッピング関係を追加するのは、GFWによるものと思われますが、SDK Managerで更新できない場合は、Hostsを修正してみてください.
4、Eclipseを起動して「Failed to load the JNI shared library jvm.dll」エラーの解決方法をポップアップ!
理由1:所与のディレクトリの下jvm.dllは存在しません.
対策:(1)jreまたはjdkを再インストールし、環境変数を構成します.(2)copy jvm.dllはこのディレクトリの下に配置されます.
理由2:eclipseのバージョンがjreまたはjdkのバージョンと一致しない
対策:両方とも64ビットを取り付けるか、32ビットを取り付けるか、1つが32ビットではなく1つが64ビットではありません.
原因2の確率はもっと大きく、原因1は起こり得ない.
eclipse起動時Failed to load the JNI shared library:“C:\Program Files(x 86)javajdk 1.6.0_10bin...jrebinclientjvm.dll”
以前はjdk 1を使っていました.7、後でネットを見て小さいバージョンのを使うべきだと言って、そこでまた1.6を交換して、しかしやはりだめです~
環境変数も設定されています
JAVA_HOME C:\Program Files (x86)\Java\jdk1.6.0_10
path C:\Program Files (x86)\Java\jdk1.6.0_10\bin
classpath C:\Program Files (x86)\Java\jdk1.6.0_10\lib\tools.jar
以前にインストールしたeclipseのWebサイトからダウンロードしたソフトウェアは実行できます.
でも中にはandriodプロジェクトはありません
androidの公式サイトからADT bundleをダウンロードしました
しかし、この中のeclipseは正常に動作しません.以上の問題が発生しました.
ありがとうございます
あなたのeclipseは32位ですか.そうでない場合は、jdkが32ビットなので32ビットをダウンロードして実行してください.
問い詰める
私が単独でダウンロードしたeclipseは実行できますがandriodプラグインはありません.andriodサイトでbundleを1つずつダウンロードしましたが、実行できません.
に答える
32ビットのADT bundleをダウンロードし、解凍し、eclipseディレクトリの下のeclipseを変更します.iniは、1,2行目に配置を加える、-vm C:/Program Files(x 86)/Java/jre 7/bin/javaw.exe(自分のjavaw.exeが存在するディレクトリに変更してください)
質問者評価
とても力があって、あなたの答えはすでに完璧に私の問題を解決しました!
5、Android SDK Manager:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list.解決策
Android SDKのインストール後、Android SDK Managerを実行すると「Failed to fetch URL」が表示されますhttp://dl-ssl.google.com/android/repository/addons_list」(URL部分が異なる場合があります)という解決策.
デスクトップの左下隅をクリックしてメニューの検索を開始し、以下のパスを:c:windowssystem 32driversetcを検索ウィンドウにコピーし、クリックしてすぐに検索すると、hostsファイルが見つかります.実は純粋なテキストのファイルです.
1、手帳で開く
2.74.125.237.1 dl-ssl.google.comを最後の行に追加
3、保存クローズHost(このファイルを修正する権限がある場合)
この方法は本人が試したことがあるので、絶対に使いやすいので、皆さんも試してみてください.
以上の3つのステップは基本的に問題を解決することができます.問題があれば、次の操作を試してください.
1、Android SDK Managerメニューのtools->optionsを順番に開く
2、proxy serverの欄にプロキシサーバーを設置する
3、miscの欄で二つのチェックボックスをチェックする
結局、国内のネットワークがgoogleというサーバを調和させたか、あなたのネットワークがこのサーバに接続できないか、他の方法で接続したいと思っています.
6、Eclipse ADT Pluginのインストール中にエラーが発生し、接続できないことを提示するhttps://dl-ssl.google.com/android/eclipse/...解決策!
デスクトップの左下隅をクリックしてメニューの検索を開始し、以下のパスを:c:windowssystem 32driversetcを検索ウィンドウにコピーし、クリックしてすぐに検索すると、hostsファイルが見つかります.実は純粋なテキストのファイルです.
1、手帳で開く
2.74.125.237.1 dl-ssl.google.comを最後の行に追加3、保存してホストを閉じます(このファイルを修正する権限があることを前提とします)
この方法は本人が試したことがあるので、絶対に使いやすいので、皆さんも試してみてください.
結局、国内のネットワークがgoogleというサーバーを調和させたので、他の方法で接続してもいいと思います.
7、android adt最新ダウンロードアドレス23.03
このサイトを開くとadtの詳細が表示されます.http://developer.android.com/sdk/installing/installing-adt.html
あるいは直接あなたのeclipseのHelp>Install New Softwareの中でadd、住所は直接入力します
https://dl-ssl.google.com/android/eclipse/
:
Download the ADT Plugin
To add the ADT plugin to Eclipse:
Start Eclipse, then select Help > Install New Software.
Click Add, in the top-right corner.
In the Add Repository dialog that appears, enter "ADT Plugin"for the Name and the following URL for theLocation:
https://dl-ssl.google.com/android/eclipse/
Note: The Android Developer Tools update site requires a secure connection. Make sure the update site URL you enter starts with HTTPS. Click OK.
In the Available Software dialog, select the checkbox next to Developer Tools and click Next.
In the next window, you'll see a list of the tools to be downloaded. Click Next.
Read and accept the license agreements, then click Finish. If you get a security warning saying that the authenticity or validity of the software can't be established, click OK.
When the installation completes, restart Eclipse.
ここで私がダウンロードした最新バージョンadtをダウンロードすることができて、バージョンは23.03で、あなたも直接インポートすることができます
http://yun.baidu.com/share/link?shareid=237171126&uk=3794660469