我有一个Android项目,使用Android Studio 2.3,它使用GreenDAO生成与SQLite数据库交互的类.DaoGenerator项目之前总是工作......但今天我只需要向实体添加2列/属性,每当我尝试运行生成器项目时,我都会收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/greenrobot/greendao/generator/Schema
at com.company.daogenerator.ProjectDaoGenerator.main(ProjectDaoGenerator.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Caused by: java.lang.ClassNotFoundException: org.greenrobot.greendao.generator.Schema
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Run Code Online (Sandbox Code Playgroud)
我在我的应用程序的Gradle文件中使用GreenDAO 3.2.0:
compile 'org.greenrobot:greendao:3.2.0'
Run Code Online (Sandbox Code Playgroud)
此外,在DaoGenerator的Gradle文件中:
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.greenrobot:greendao-generator:3.2.0'
}
Run Code Online (Sandbox Code Playgroud)
我的ProjectDaoGenerator.java文件:
package com.company.daogenerator;
import org.greenrobot.greendao.generator.DaoGenerator;
import org.greenrobot.greendao.generator.Entity;
import org.greenrobot.greendao.generator.Property;
import org.greenrobot.greendao.generator.Schema;
public class ProjectDaoGenerator {
private static Entity primaryKeyEntity;
private static Entity itemTypeEntity;
public static void main(String args[]) …Run Code Online (Sandbox Code Playgroud) 直到今天早些时候,我还在我的 iOS 7+ 项目中使用ParseFacebookUtilsV4版本1.7.5.3。然后我看到了 Parse 框架的更新,版本1.8.0. pod update 运行顺利,但是当我尝试构建应用程序时,它失败了:
Apple Match-O Linker Error
Linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
完整日志:
Ld /Users/user/Library/Developer/Xcode/DerivedData/ProjectName-amxlttymdgjhvifkgqzpcialrpbs/Build/Products/Debug-iphonesimulator/projectname.target.app/projectname.target normal x86_64
cd /Users/user/Projetos/projectname.ios
export IPHONEOS_DEPLOYMENT_TARGET=7.0
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk -L/Users/user/Library/Developer/Xcode/DerivedData/ProjectName-amxlttymdgjhvifkgqzpcialrpbs/Build/Products/Debug-iphonesimulator -L/Users/user/Projetos/ProjectName.ios/Pods/GoogleAnalytics/Libraries -L/Users/user/Projetos/ProjectName.ios/Pods/ParseFacebookUtilsV4 -F/Users/user/Library/Developer/Xcode/DerivedData/ProjectName-amxlttymdgjhvifkgqzpcialrpbs/Build/Products/Debug-iphonesimulator -filelist /Users/user/Library/Developer/Xcode/DerivedData/ProjectName-amxlttymdgjhvifkgqzpcialrpbs/Build/Intermediates/ProjectName.build/Debug-iphonesimulator/Target.build/Objects-normal/x86_64/projectname.target.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lBolts -lFBSDKCoreKit -lFBSDKLoginKit -lFMDB -lGoogleAnalytics -lJBWhatsAppActivity -lMBProgressHUD -lParse -lParseFacebookUtilsV4 -lParseFacebookUtilsV4Lib -lSDWebImage -lSSZipArchive -lSWRevealViewController -lToast -lUIActivityIndicator-for-SDWebImage -liRate -lsqlite3 -lz …Run Code Online (Sandbox Code Playgroud)