我對java/Android開發非常陌生。我選擇的IDE是Android Studio。基本上我需要將圖像/視頻剪輯和音頻剪輯上傳到GCS。我實例化服務這樣
當我嘗試實例化GCS服務時出現java.lang.NoClassDefFoundError錯誤
" final GcsService gcsService = >GcsServiceFactory.createGcsService(RetryParams.getDefaultInstance());"
When I run the app I get the following error
java.lang.NoClassDefFoundError: com.google.appengine.api.utils.SystemProperty at >com.google.appengine.tools.cloudstorage.GcsServiceFactory.createRawGcsService(GcsServiceFact>ory.java:40) at >com.google.appengine.tools.cloudstorage.GcsServiceFactory.createGcsService(GcsServiceFactory>.java:34) at >com.horcu.lme.gavi.cloud.CloudPersister.downloadDataFromGcs(CloudPersister.java:30) at >com.horcu.lme.gavi.MainActivity$PlaceholderFragment.onCreateView(MainActivity.java:159)
The dependency section of my build.gradle file looks like thisdependencies { compile 'com.android.support:support-v4:19.0.1' compile 'com.android.support:appcompat-v7:19.0.1' compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.guava:guava-collections:[email protected]' compile 'com.google.appengine.tools:appengine-gcs-client:[email protected]' compile 'commons-io:commons-io:[email protected]'
}
正如你可以看到,我包括AppEngine上-GCS-客戶端jar文件,它編譯得很好,但崩潰在運行時。 任何人都可以提出一個解決這個問題嗎?
我導入我的應用程序到Eclipse,它的工作就像一個魅力。感謝一百萬人爲我節省了很多時間。 –
我不得不回去使用Android Studio,同樣的問題仍然困擾着我。有沒有人成功地將gcs-client庫添加到Android Studio項目中? –