android studio 前缀,如何在android studio 3的dbflow中为GeneratedDatabaseHolder.java类设置前缀(how to set prefix to...

如何在android studio 3的dbflow中为GeneratedDatabaseHolder.java类设置前缀(how to set prefix to GeneratedDatabaseHolder.java class in dbflow in android studio 3)

在android studio 2.3.3中,当在一个模块中使用dbflow时,你可以像这样向GeneratedDatabaseHolder类添加一个前缀

apt {

arguments {

targetModuleName 'PreFixTitle'

}

}

但在android studio 3中,我们不能使用apt,所以我怎样才能为该类添加前缀?

in android studio 2.3.3 when useing dbflow in a module you can add a prefix to GeneratedDatabaseHolder class like this

apt {

arguments {

targetModuleName 'PreFixTitle'

}

}

but in android studio 3 we cannot use apt right so how can I add prefix to that class ?

原文:https://stackoverflow.com/questions/46998943

更新时间:2020-01-25 23:48

最满意答案

我今天有这个问题! 我以这种方式解决这个问题:

android {

compileSdkVersion rootProject.ext.compileSdkVersion

buildToolsVersion rootProject.ext.buildToolsVersion

defaultConfig {

// ...

android.compileOptions.sourceCompatibility 1.8

android.compileOptions.targetCompatibility 1.8

javaCompileOptions {

annotationProcessorOptions {

arguments = [ targetModuleName : 'Ship' ]

}

}

}

}

我的项目Build.gradle:

buildscript {

repositories {

google()

jcenter()

}

dependencies {

classpath 'com.android.tools.build:gradle:3.0.0'

}

allprojects {

repositories {

google()

jcenter()

maven { url "https://jitpack.io" }

}

}

task clean(type: Delete) {

delete rootProject.buildDir

}

}

我的演示

I have this problem today! I solve this problem in this way:

android {

compileSdkVersion rootProject.ext.compileSdkVersion

buildToolsVersion rootProject.ext.buildToolsVersion

defaultConfig {

// ...

android.compileOptions.sourceCompatibility 1.8

android.compileOptions.targetCompatibility 1.8

javaCompileOptions {

annotationProcessorOptions {

arguments = [ targetModuleName : 'Ship' ]

}

}

}

}

my project Build.gradle:

buildscript {

repositories {

google()

jcenter()

}

dependencies {

classpath 'com.android.tools.build:gradle:3.0.0'

}

allprojects {

repositories {

google()

jcenter()

maven { url "https://jitpack.io" }

}

}

task clean(type: Delete) {

delete rootProject.buildDir

}

}

2017-12-07

相关问答

您需要使用Transactions 。 和执行时的事务有2个回调。 success与error ,您可以进行进一步处理。 例如: transaction

.success(new Transaction.Success() {

@Override

public void onSuccess(Transaction transaction) {

// called post-execution on the UI thread.

...

也许我找到了解决方案。 实现类签名如下所示: final class SharedPreferencesImpl implements SharedPreferences {

这是默认的访问修饰符,意味着它只在当前包android.app中可见。 但是你的界面是在另一个android.content包中定义的,这就是Android Studio无法找到实现的原因。 但即使您在项目的Android Studio中单击“外部库”,也无法看到android.app.SharedPreferencesI

...

在主要活动中,像这样: public class MainActivity extends AppCompatActivity implements CameraBridgeViewBase.CvCameraViewListener2{

static {

if(!OpenCVLoader.initDebug())

Log.d(sLog, "OpenCv load fail!");

else

Log.d(sLo

...

Transfuse和Android Studio非常合作。 诀窍是让Transfuse与Gradle集成。 一旦你使Gradle工作,构建将启动注释处理器并运行Transfuse。 我在这里汇总了一个示例参考项目: https : //github.com/johncarl81/transfuse/tree/master/examples/gradle 这是实现目标的过程: 让Android Studio生成一个新的Android项目 将AndroidManifest.xml文件移动到Androi

...

您可以通过gradle.properties文件为每个模块定义自定义Java版本。 您可以在此处找到更多相关信息: https : //docs.gradle.org/current/userguide/build_environment.html 你可能想用 org.gradle.java.home=PATH_TO_YOUR_JAVA_HOME

You can define custom java versions for each module via the gradle.properti

...

在你的Java模块build.gradle编写这样的代码: buildscript {

repositories {

mavenLocal()

mavenCentral()

}

dependencies {

classpath "me.tatarka:gradle-retrolambda:3.2.0"

}

}

apply plugin: 'java'

apply plugin: 'me.tatarka.re

...

strftime只是一个将Date变量格式化为字符串的函数。 例如, strftime('%Y-%m-%d', date)可能会返回'2015-08-17' 。 那么,您的查询将被评估为: SELECT 2015-08-17 FROM expense_and_income

这不是你想要的。 我想你想要更类似的东西: SELECT UNIQUE month FROM expense_and_income

假设你有一个叫做月份的字段,那就是。 您的第二个查询正在评估为 SELECT * FROM

...

我今天有这个问题! 我以这种方式解决这个问题: android {

compileSdkVersion rootProject.ext.compileSdkVersion

buildToolsVersion rootProject.ext.buildToolsVersion

defaultConfig {

// ...

android.compileOptions.sourceCompatibility 1.8

android

...

您需要指定包含“Android Studio.app”的目录的位置,如果“/ Studio”目录中有“Android Studio.app”,那么您需要选择的目录路径在输入框中输入路径。 这也适用于Windows和Linux。 我同意你的意见,文档可以改进,以更好地澄清这是一个目录路径什么是“Android Studio Location”的输入值,在这种情况下,位置意味着“文件夹” You need to specify the location meaning the directory co

...

我找到了答案!!! 正如您在模型中看到的, Id是从服务器检索的对象的标识符, LocalId是本地存储的自动增量标识符。 这就是问题所在。 我已将Id字段用OnlineId键,并为服务器端Id添加了一个名为OnlineId的字段,现在一切正常。 这是一个错误还是我使用了那个错误? TG。 I found the answer!!! As you see in the model, the Id is the identifier of the object retrieved from serv

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值