2017-03-18 6 views
0

は、私はこのようなコルドバプロジェクトを作成し、それを構築: インポートコルドバ6.1.2-ProjectはEclipseに:Androidの依存関係に欠落しているcordovalib.jar

cordova create /my_folder/FlugbuchFPG com.MyName.FlugbuchFPG FlugbuchFPG 

cd /my_folder/FlugbuchFPG 

cordova platform add android --save 

Adding android project... 
Creating Cordova project for the Android platform: 
    Path: platforms/android 
    Package: com.MyName.FlugbuchFPG 
    Name: FlugbuchFPG 
    Activity: MainActivity 
    Android target: android-25 
Subproject Path: CordovaLib 
Android project created with [email protected] 
Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project 
Fetching plugin "[email protected]" via npm 
Installing "cordova-plugin-whitelist" for android 

       This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in. 

Saved plugin info for "cordova-plugin-whitelist" to config.xml 
--save flag or autosave detected 
Saving [email protected]~6.1.2 into config.xml file ... 

Installed platforms: 
    android 6.1.2 
Available platforms: 
    amazon-fireos ~3.6.3 (deprecated) 
    blackberry10 ~3.8.0 
    browser ~4.1.0 
    firefoxos ~3.6.3 
    ios ~4.3.0 
    osx ~4.0.1 
    webos ~3.7.0 

Requirements check results for android: 
Java JDK: installed 1.8.0 
Android SDK: installed true 
Android target: installed android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-N,android-25,Google Inc.:Google APIs:17,Google Inc.:Google APIs:18,Google Inc.:Glass Development Kit Preview:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:19,Google Inc.:Google APIs:21,Google Inc.:Google APIs:22,Google Inc.:Google APIs:23 
Gradle: installed 

cordova build 

ANDROID_HOME=/Users/myname/Library/Android/sdk 
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home 
Subproject Path: CordovaLib 
Starting a new Gradle Daemon for this build (subsequent builds will be faster). 
Incremental java compilation is an incubating feature. 
:preBuild UP-TO-DATE 
:preDebugBuild UP-TO-DATE 
:checkDebugManifest 
:CordovaLib:preBuild UP-TO-DATE 
:CordovaLib:preDebugBuild UP-TO-DATE 
:CordovaLib:checkDebugManifest 
:CordovaLib:prepareDebugDependencies 
:CordovaLib:compileDebugAidl 
:CordovaLib:compileDebugNdk UP-TO-DATE 
:CordovaLib:compileLint 
:CordovaLib:copyDebugLint UP-TO-DATE 
:CordovaLib:mergeDebugShaders 
:CordovaLib:compileDebugShaders 
:CordovaLib:generateDebugAssets 
:CordovaLib:mergeDebugAssets 
:CordovaLib:mergeDebugProguardFiles 
:CordovaLib:packageDebugRenderscript UP-TO-DATE 
:CordovaLib:compileDebugRenderscript 
:CordovaLib:generateDebugResValues 
:CordovaLib:generateDebugResources 
:CordovaLib:packageDebugResources 
:CordovaLib:processDebugManifest 
:CordovaLib:generateDebugBuildConfig 
:CordovaLib:processDebugResources 
:CordovaLib:generateDebugSources 
:CordovaLib:incrementalDebugJavaCompilationSafeguard 
:CordovaLib:compileDebugJavaWithJavac 
:CordovaLib:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). 
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
:CordovaLib:processDebugJavaRes UP-TO-DATE 
:CordovaLib:transformResourcesWithMergeJavaResForDebug 
:CordovaLib:transformClassesAndResourcesWithSyncLibJarsForDebug 
:CordovaLib:mergeDebugJniLibFolders 
:CordovaLib:transformNative_libsWithMergeJniLibsForDebug 
:CordovaLib:transformNative_libsWithSyncJniLibsForDebug 
:CordovaLib:bundleDebug 
:prepareAndroidCordovaLibUnspecifiedDebugLibrary 
:prepareDebugDependencies 
:compileDebugAidl 
:compileDebugRenderscript 
:generateDebugBuildConfig 
:generateDebugResValues 
:generateDebugResources 
:mergeDebugResources 
:processDebugManifest 
:processDebugResources 
:generateDebugSources 
:incrementalDebugJavaCompilationSafeguard 
:compileDebugJavaWithJavac 
:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). 
:compileDebugNdk UP-TO-DATE 
:compileDebugSources 
:mergeDebugShaders 
:compileDebugShaders 
:generateDebugAssets 
:mergeDebugAssets 
:transformClassesWithDexForDebug 
:mergeDebugJniLibFolders 
:transformNative_libsWithMergeJniLibsForDebug 
:processDebugJavaRes UP-TO-DATE 
:transformResourcesWithMergeJavaResForDebug 
:validateSigningDebug 
:packageDebug 
:assembleDebug 
:cdvBuildDebug 

BUILD SUCCESSFUL 

Total time: 19.753 secs 
Built the following apk(s): 
    /my_folder/FlugbuchFPG/platforms/android/build/outputs/apk/android-debug.apk 

は私Android-にアンドロイド-debug.apkをダウンロードデバイスとそれは正常に動作します。

次に、プロジェクトをEclipse 4.4.2にインポートしようとします。私は - >ファイル - >インポート - > Android - >既存のAndroidコードをワークスペースに選択します

Eclipseには6個のパッケージがあります。私は "MainActivity"と "CordovaLib"だけを選択します。他のすべてのパスとパスに "debug"という単語があります。 "MainAvtivity"の名前を自分のアプリの名前に変更し、 "CordovaLib"を "ProjectnameCordovaLib"に変更します。

インポートは実行されますが、エラーのためにプロジェクトは赤色にマークされています。 "右クリック - >プロパティ - > Javaビルドパス - > Android Dependencies"に移動すると、cordovalib.jarがbin-Folderに存在しないことがわかります。実際、bin-Folderは完全に空です。

Androidの依存関係からエントリを削除すると、他のエラーが発生します。だから、それは解決策ではないようです。だから、私はどのようにoderを見つけることができます欠けているcordovalib.jarを取得するか、この問題を別の方法で修正しますか?ありがとう。他の場合、誰かに

答えて

0

はこの問題を持っています

Finnaly私は、私のハードドライブからすべてのコルドバのプロジェクトを削除した日食をアンインストールし、日食の新しいバージョンをdownlodedと - 重要! - 前とは異なるディレクトリをワークスペースとして選択しました。 Eclipseをアンインストールして再インストールすると、同じワークスペースを使用した場合、Eclipseが何らかの形で古いワークスペースを覚えていてエラーが再び発生したように見える場合は役に立ちません。新しいワークスペースを選択した後、私はコード・プロジェクトを再生成し、eclispeにインポートしました。そして、エラーがなくなり、アプリケーションをビルドできました。

関連する問題