AndroidStudio / gradle无法找到javax.persistence包

6

在尝试完成以下教程时:

https://cloud.google.com/developers/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial/

使用Android Studio,我创建了一个Android Studio项目,并添加了CheckIn.java类,其内容如下:

import java.util.Date;
import com.google.appengine.api.datastore.Key;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity
public class CheckIn {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private java.security.Key key;
private String placeId;
private String userEmail;
private Date checkinDate;

public java.security.Key getKey() {
    return key;
}

public String getPlaceId() {
    return placeId;
}
public void setPlaceId(String placeId) {
    this.placeId = placeId;
}

public String getUserEmail() {
    return userEmail;
}
public void setUserEmail(String userEmail) {
    this.userEmail = userEmail;
}

public Date getCheckinDate() {
    return checkinDate;
}
public void setCheckinDate(Date date) {
    checkinDate = date;
}

但当我尝试在我的Android Studio / Gradle项目中构建该项目时,出现以下错误:

Error:(6, 25) error: package javax.persistence does not exist
Error:(7, 25) error: package javax.persistence does not exist
Error:(8, 25) error: package javax.persistence does not exist
Error:(9, 25) error: package javax.persistence does not exist
Error:(11, 2) error: cannot find symbol class Entity
Error:(14, 6) error: cannot find symbol class Id
Error:(15, 6) error: cannot find symbol class GeneratedValue
Error:(6, 25) error: package javax.persistence does not exist
Error:(7, 25) error: package javax.persistence does not exist
Error:(8, 25) error: package javax.persistence does not exist
Error:(9, 25) error: package javax.persistence does not exist
Error:(11, 2) error: cannot find symbol class Entity
Error:(14, 6) error: cannot find symbol class Id
Error:(15, 6) error: cannot find symbol class GeneratedValue

我的猜测是你正在尝试将GAE程序构建为Android应用程序,因为Android没有你错误中列出的东西。 - CommonsWare
1个回答

8
当我加入以下内容时,问题得到了解决:
compile group: 'javax.persistence', name: 'persistence-api', version: '1.0'

我需要将以下内容添加到我的Gradle依赖中,具体方法请参考这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接