8

Android開発の世界は初めてで、ここで始めたばかりで、とにかくしようとしています。Cordova (2.8、これをアップグレードする必要があるかもしれません)、Java JDK (1.7)、および新しい Android Studio、Andriod SDK をダウンロードし、すべての 4.x パッケージをインストールし、ant (1.9.2) をインストールしました。

それが行く限り、すべてが機能しているようです。問題は、コマンドラインからCordovaプロジェクトを作成し、インポート機能を使用してスタジオにロードし、何も微調整せず、受け入れるだけで(いくつかのブログでそうするように読んだように)、すべてが正常にロードされるように見える場合です。プロジェクトは、作成しようとするまで Studio にあります。この時点で、「java: パッケージ org.apache.cordova が存在しません」というエラーが表示されます。これに関連する他のいくつかのエラーが続きます。私はここで空想的なことをしようとしているわけではありません。

私が欠けているものを誰か知っていますか?ファイルをどこかにコピーしたり、何か特別なものをコンパイルしたりする必要がありますか? または、何かの間違ったバージョンを使用していますか? ありがとう!

4

2 に答える 2

3

何時間もの検索と試行錯誤の末 (ほとんどの場合はエラーでしたが)、それはすべて cordova-*.jar ファイルが見つからないことが原因であることがわかりました。ant jarこれは、私の Android コルドバ ディレクトリのフレームワーク フォルダーにあるを使用してビルドする必要がありました。このステップは、大量のドキュメントから大幅に省略されていました。ビルドしたら、これをプロジェクトの「libs」フォルダーにコピーするだけで、すべてがロードされて実行されましたが、コンパイラーから減価償却されたプロジェクトに関する警告が表示され、ant ビルドを作成して「外部コンパイラー」を選択すると、この警告が修正されました。

于 2013-08-20T16:36:18.233 に答える
0

Android Studio は Gradle プロジェクト レイアウトを使用します。これは、メインの Java ファイルが /src/main/java にある必要があることを意味します。Cordova が異なる構造を生成する場合 (古い Ant 構造のように見えます)、そのソース フォルダーを build.gradle に追加する必要があります。

android {
...

    sourceSets {
        main {
            java {
                include 'some/wanted/package/**'
                include 'another/wanted/package/**'
                exclude 'some/unwanted/package/**'
            }
        }
    }
}

ファイルの場所は次のとおりです。 ここに画像の説明を入力

于 2013-08-17T09:01:41.140 に答える