ravi8x / Android-DataBindng-RecyclerView

Android RecyclerView DataBinding example. A simple profile screen is demonstrated.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fails for Android P

karan2vel opened this issue · comments

Hello,

I tried your sample by changing the targetsdkversion & compliesdkversion to 28 as below

compileSdkVersion 28
targetSdkVersion 28

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'

and it fails to compile with the below error message

Task :app:compileDebugJavaWithJavac FAILED
E:\Code\Coded\Android\Android-DataBindng-RecyclerView-master\app\src\main\java\info\androidhive\databinding\view\MainActivity.java:19: error: package info.androidhive.databinding.databinding does not exist
import info.androidhive.databinding.databinding.ActivityMainBinding;
^
E:\Code\Coded\Android\Android-DataBindng-RecyclerView-master\app\src\main\java\info\androidhive\databinding\view\PostsAdapter.java:12: error: package info.androidhive.databinding.databinding does not exist
import info.androidhive.databinding.databinding.PostRowItemBinding;
^
E:\Code\Coded\Android\Android-DataBindng-RecyclerView-master\app\src\main\java\info\androidhive\databinding\view\MainActivity.java:29: error: cannot find symbol
private ActivityMainBinding binding;
^
symbol: class ActivityMainBinding
location: class MainActivity
E:\Code\Coded\Android\Android-DataBindng-RecyclerView-master\app\src\main\java\info\androidhive\databinding\view\PostsAdapter.java:23: error: cannot find symbol
private final PostRowItemBinding binding;
^
symbol: class PostRowItemBinding
location: class PostsAdapter.MyViewHolder
E:\Code\Coded\Android\Android-DataBindng-RecyclerView-master\app\src\main\java\info\androidhive\databinding\view\PostsAdapter.java:25: error: cannot find symbol
public MyViewHolder(final PostRowItemBinding itemBinding) {
^
symbol: class PostRowItemBinding
location: class PostsAdapter.MyViewHolder
error: cannot generate view binders com.sun.tools.javac.code.Symbol$CompletionFailure: class file for android.view.View$MeasureSpecMode not found
6 errors

Could you please tell me how can fix this issue?

After follow the steps from this link I saw 1 issue and couldn't solve it. Error below

> Task :app:compileDebugJavaWithJavac FAILED
error: cannot generate view binders com.sun.tools.javac.code.Symbol$CompletionFailure: class file for android.view.View$MeasureSpecMode not found
1 error

Android-DataBindng-RecyclerView-master_Android-P.zip
Here is the Android P solution with databinding. The issuse is mostly on the xml files which didnt notify the package name change and that caused for databinding class generation.