Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数据绑定不使用大写字母包名称_Java_Android_Kotlin_2 Way Object Databinding_Package Name - Fatal编程技术网

Java 数据绑定不使用大写字母包名称

Java 数据绑定不使用大写字母包名称,java,android,kotlin,2-way-object-databinding,package-name,Java,Android,Kotlin,2 Way Object Databinding,Package Name,我有一个Android项目,其包名类似于com.example.MyPackage,其中asMyPackage有两个大写字母M和p,因此我无法使用数据绑定 当我添加数据绑定并构建我的项目时,它会说无法猜出名称。我在stackover flow上发现,有人在讨论这是因为包名中包含大写字母。您可以更改代码的包名,但不要更改/更新build.gradle文件中的应用程序id PlayStore使用app level build.gradle文件中的应用程序\u id作为标识符请添加有关该问题的详细信息

我有一个Android项目,其包名类似于
com.example.MyPackag
e,其中as
MyPackage
有两个大写字母
M
p
,因此我无法使用数据绑定


当我添加数据绑定并构建我的项目时,它会说无法猜出名称。我在stackover flow上发现,有人在讨论这是因为包名中包含大写字母。

您可以更改代码的包名,但不要更改/更新build.gradle文件中的应用程序id


PlayStore使用app level build.gradle文件中的应用程序\u id作为标识符

请添加有关该问题的详细信息。同时避免添加无用的详细信息告诉我们错误和日志。您的回答是正确的,但我可以通过更改包名来使用数据绑定吗?[kapt]发生异常:java.lang.IllegalArgumentException:无法猜测com.example.MyPackage.databinding.ActivityLoginBindingSw600dpImpl这是我在将包名更改为com.example.MyPackage后遇到的问题。它仍然会出现此错误
com.example.MyPackage
?如果将包名更改为
com.example.mypackage
,则它应该自动更改数据绑定变量。尝试清理并重建项目。另外,请确保您没有将源程序包名称与应用程序名称混用,它现在工作得很好。问题是,我还必须更改清单中的程序包名称。由于某些原因,重构过程无法在清单中更改包名,因此我必须在清单中更改包名,然后使缓存无效并重新启动android studio,使其工作正常!