I'm confused. What is difference between
dependencies {
compile 'com.android.support:appcompat-v7:21.0.3@aar'
}
and
dependencies {
compile 'com.android.support:appcompat-v7:21.0.3'
}
I thinked that if I skip @aar gradle will tray to use jar dependency, but appcompat doesn't have jar type, only aar.
So I'm using @aar, but it doesn't work sometimes, for example here
If I add @arr here it fail
android-styled-dialogs\library\src\main\java\com\avast\android\dialogs\core\BaseDialogBuilder.java:5: error: package
android.support.v4.app does not exist
import android.support.v4.app.DialogFragment;
^
android-styled-dialogs\library\src\main\java\com\avast\android\dialogs\core\BaseDialogBuilder.java:6: error: package
android.support.v4.app does not exist
import android.support.v4.app.Fragment;
^
android-styled-dialogs\library\src\main\java\com\avast\android\dialogs\core\BaseDialogBuilder.java:7: error: package
android.support.v4.app does not exist
import android.support.v4.app.FragmentManager;
I don't understand why it sometimes works and sometimes not.
I'm asking because of this
I want to force propagate <type>aad</type> to the generated pom.xml