├── .gitignore
├── .travis.yml
├── Android-Iconics-pro
├── Android-Iconics.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── LICENSE
├── README.md
├── acra-pro-app
├── app.pro
├── build.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── test.pro
├── acra-pro
├── acra.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── action-bar-sherlock-pro
├── action-bar-sherlock.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── activeandroid-pro
├── activeandroid.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── adjust-pro
├── adjust.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── admob-pro
├── admob.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── adv-webview-pro
├── adv-webview.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── alibaba-fastjson-pro
├── alibaba-fastjson.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── android-gif-drawable-pro
├── android-gif-drawable.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── android-proguards-all
├── build.gradle
├── javadoc.gradle
├── libraries
│ ├── acra.pro
│ ├── action-bar-sherlock.pro
│ ├── activeandroid.pro
│ ├── adjust.pro
│ ├── admob.pro
│ ├── alibaba-fastjson.pro
│ ├── android-gif-drawable.pro
│ ├── android-view-animations.pro
│ ├── androidannotations.pro
│ ├── androidquery.pro
│ ├── auto-parse.pro
│ ├── avro.pro
│ ├── aws-1.7.pro
│ ├── aws-2.1.5.pro
│ ├── butterknife-6.pro
│ ├── butterknife-7.pro
│ ├── calligraphy-2.1.0.pro
│ ├── circular-progress-button.pro
│ ├── crashlytics-1.pro
│ ├── crashlytics-2.pro
│ ├── crittercism.pro
│ ├── crosswalk.pro
│ ├── deeplinkdispatch-1.5.pro
│ ├── easy-adapter.pro
│ ├── eventbus-2.pro
│ ├── eventbus-3.pro
│ ├── fabric-twitter-kit.pro
│ ├── facebook-conceal.pro
│ ├── facebook-fresco.pro
│ ├── facebook-stetho.pro
│ ├── facebook.pro
│ ├── flurry.pro
│ ├── glide.pro
│ ├── google-admob.pro
│ ├── google-analytics.pro
│ ├── google-auto.pro
│ ├── google-iap.pro
│ ├── google-play-services.pro
│ ├── greendao.pro
│ ├── gson.pro
│ ├── guava.pro
│ ├── icepick.pro
│ ├── jackson-2.pro
│ ├── joda-convert.pro
│ ├── joda-time-android.pro
│ ├── joda-time.pro
│ ├── jsoup.pro
│ ├── logansquare.pro
│ ├── logback-android.pro
│ ├── mikepenz-android-iconics.pro
│ ├── mixpanel.pro
│ ├── mopub.pro
│ ├── mpandroidchart.pro
│ ├── new-relic.pro
│ ├── parceler.pro
│ ├── parse.pro
│ ├── project.pro
│ ├── realm.pro
│ ├── retrolambda.pro
│ ├── rxjava-promises.pro
│ ├── rxjava.pro
│ ├── signpost.pro
│ ├── simple-parse.pro
│ ├── simple-xml.pro
│ ├── sqlite.pro
│ ├── square-dagger.pro
│ ├── square-okhttp.pro
│ ├── square-okhttp3.pro
│ ├── square-okio.pro
│ ├── square-otto.pro
│ ├── square-picasso.pro
│ ├── square-retrofit.pro
│ ├── square-retrofit2.pro
│ ├── square-wire.pro
│ ├── support-design.pro
│ ├── support-v7-appcompat.pro
│ ├── support-v7-cardview.pro
│ ├── svgandroid.pro
│ ├── tencent-bugly.pro
│ ├── twowayview.pro
│ └── wizardroid.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── android-proguards-app
├── app.pro
├── build.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── test.pro
├── android-view-animations-pro
├── android-view-animations.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── androidannotations-pro
├── androidannotations.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── androidquery-pro
├── androidquery.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── apache-http-legacy-pro
├── apache-http-legacy.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── app
├── build.gradle
├── gradle.properties
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── assets
│ └── fonts
│ │ └── roboto-mono-regular.ttf
│ ├── java
│ └── io
│ │ └── plaidapp
│ │ ├── data
│ │ ├── BaseDataManager.java
│ │ ├── DataLoadingSubject.java
│ │ ├── DataManager.java
│ │ ├── PaginatedDataManager.java
│ │ ├── PlaidItem.java
│ │ ├── PlaidItemSorting.java
│ │ ├── SearchDataManager.java
│ │ ├── Source.java
│ │ ├── api
│ │ │ ├── AuthInterceptor.java
│ │ │ ├── ClientAuthInterceptor.java
│ │ │ ├── DenvelopingConverter.java
│ │ │ ├── EnvelopePayload.java
│ │ │ ├── designernews
│ │ │ │ ├── DesignerNewsService.java
│ │ │ │ ├── PostStoryService.java
│ │ │ │ ├── StoryWeigher.java
│ │ │ │ ├── UpvoteStoryService.java
│ │ │ │ └── model
│ │ │ │ │ ├── AccessToken.java
│ │ │ │ │ ├── Comment.java
│ │ │ │ │ ├── NewStoryRequest.java
│ │ │ │ │ ├── Story.java
│ │ │ │ │ └── User.java
│ │ │ ├── dribbble
│ │ │ │ ├── DribbbleAuthService.java
│ │ │ │ ├── DribbbleSearchConverter.java
│ │ │ │ ├── DribbbleSearchService.java
│ │ │ │ ├── DribbbleService.java
│ │ │ │ ├── FollowersDataManager.java
│ │ │ │ ├── PlayerShotsDataManager.java
│ │ │ │ ├── ShotLikesDataManager.java
│ │ │ │ ├── ShotWeigher.java
│ │ │ │ ├── TeamMembersDataManager.java
│ │ │ │ └── model
│ │ │ │ │ ├── AccessToken.java
│ │ │ │ │ ├── Comment.java
│ │ │ │ │ ├── Follow.java
│ │ │ │ │ ├── Images.java
│ │ │ │ │ ├── Like.java
│ │ │ │ │ ├── PlayerListable.java
│ │ │ │ │ ├── Shot.java
│ │ │ │ │ ├── Team.java
│ │ │ │ │ └── User.java
│ │ │ └── producthunt
│ │ │ │ ├── PostWeigher.java
│ │ │ │ ├── ProductHuntService.java
│ │ │ │ └── model
│ │ │ │ ├── Post.java
│ │ │ │ └── User.java
│ │ ├── pocket
│ │ │ └── PocketUtils.java
│ │ └── prefs
│ │ │ ├── DesignerNewsPrefs.java
│ │ │ ├── DribbblePrefs.java
│ │ │ └── SourceManager.java
│ │ ├── ui
│ │ ├── AboutActivity.java
│ │ ├── DesignerNewsLogin.java
│ │ ├── DesignerNewsStory.java
│ │ ├── DribbbleLogin.java
│ │ ├── DribbbleShot.java
│ │ ├── FeedAdapter.java
│ │ ├── FilterAdapter.java
│ │ ├── HomeActivity.java
│ │ ├── HomeGridItemAnimator.java
│ │ ├── PlayerActivity.java
│ │ ├── PlayerSheet.java
│ │ ├── PostNewDesignerNewsStory.java
│ │ ├── SearchActivity.java
│ │ ├── ShareDribbbleImageTask.java
│ │ ├── drawable
│ │ │ ├── MorphDrawable.java
│ │ │ └── ThreadedCommentDrawable.java
│ │ ├── recyclerview
│ │ │ ├── FilterTouchHelperCallback.java
│ │ │ ├── GridItemDividerDecoration.java
│ │ │ ├── InfiniteScrollListener.java
│ │ │ ├── InsetDividerDecoration.java
│ │ │ ├── ItemTouchHelperAdapter.java
│ │ │ └── SlideInItemAnimator.java
│ │ ├── span
│ │ │ ├── PlayerSpan.java
│ │ │ └── TextColorSpan.java
│ │ ├── transitions
│ │ │ ├── BackgroundFade.java
│ │ │ ├── CircularReveal.java
│ │ │ ├── DeparallaxingChangeBounds.java
│ │ │ ├── FabTransform.java
│ │ │ ├── GravityArcMotion.java
│ │ │ ├── LiftOff.java
│ │ │ ├── MorphDialogToFab.java
│ │ │ ├── MorphTransform.java
│ │ │ ├── Pop.java
│ │ │ ├── ReflowText.java
│ │ │ ├── ShotSharedEnter.java
│ │ │ ├── StaggeredDistanceSlide.java
│ │ │ ├── StartAnimatable.java
│ │ │ └── StretchyChangeBounds.java
│ │ └── widget
│ │ │ ├── AuthorTextView.java
│ │ │ ├── BadgedFourThreeImageView.java
│ │ │ ├── BaselineGridTextView.java
│ │ │ ├── BottomSheet.java
│ │ │ ├── CheckableImageButton.java
│ │ │ ├── CircularImageView.java
│ │ │ ├── CollapsingTitleLayout.java
│ │ │ ├── CutoutTextView.java
│ │ │ ├── DynamicTextView.java
│ │ │ ├── DynamicTypeTextView.java
│ │ │ ├── ElasticDragDismissFrameLayout.java
│ │ │ ├── FABToggle.java
│ │ │ ├── FabOverlapTextView.java
│ │ │ ├── FontTextView.java
│ │ │ ├── ForegroundImageView.java
│ │ │ ├── ForegroundLinearLayout.java
│ │ │ ├── ForegroundRelativeLayout.java
│ │ │ ├── FourThreeImageView.java
│ │ │ ├── FourThreeLinearLayout.java
│ │ │ ├── FourThreeView.java
│ │ │ ├── InkPageIndicator.java
│ │ │ ├── ObservableScrollView.java
│ │ │ ├── ParallaxScrimageView.java
│ │ │ ├── PasswordEntry.java
│ │ │ ├── PinnedOffsetView.java
│ │ │ └── SquareLinearLayout.java
│ │ └── util
│ │ ├── AnimUtils.java
│ │ ├── CollapsingTextHelper.java
│ │ ├── ColorUtils.java
│ │ ├── DribbbleUtils.java
│ │ ├── FontUtil.java
│ │ ├── HtmlUtils.java
│ │ ├── ImageUtils.java
│ │ ├── ImeUtils.java
│ │ ├── LinkTouchMovementMethod.java
│ │ ├── MathUtils.java
│ │ ├── ObservableColorMatrix.java
│ │ ├── ParcelUtils.java
│ │ ├── ScrimUtil.java
│ │ ├── ShortcutHelper.java
│ │ ├── TransitionUtils.java
│ │ ├── ViewOffsetHelper.java
│ │ ├── ViewUtils.java
│ │ ├── customtabs
│ │ ├── CustomTabActivityHelper.java
│ │ ├── CustomTabsHelper.java
│ │ └── KeepAliveService.java
│ │ └── glide
│ │ ├── CircleTransform.java
│ │ ├── DribbbleTarget.java
│ │ ├── GlideConfiguration.java
│ │ ├── GlideUtils.java
│ │ └── ImageSpanTarget.java
│ └── res
│ ├── anim
│ ├── chrome_custom_tab_enter.xml
│ ├── fade_out_rapidly.xml
│ ├── grid_enter.xml
│ ├── layout_grid_enter.xml
│ ├── post_story_enter.xml
│ └── post_story_exit.xml
│ ├── animator
│ ├── active_raise.xml
│ ├── app_bar_pin.xml
│ ├── button_frown.xml
│ ├── close_to_down.xml
│ ├── close_to_down_trim_legs.xml
│ ├── comment_add_to_lines.xml
│ ├── comment_expand_full_heart.xml
│ ├── comment_fade_empty_heart.xml
│ ├── comment_lines_add_rotate.xml
│ ├── comment_lines_to_add.xml
│ ├── comment_selection.xml
│ ├── disable_text_entry.xml
│ ├── down_to_close.xml
│ ├── down_to_close_show_legs.xml
│ ├── filter_active.xml
│ ├── followers_lefty.xml
│ ├── followers_righty.xml
│ ├── heart_break_draw_stroke.xml
│ ├── heart_break_fade_out.xml
│ ├── heart_break_left_rotate.xml
│ ├── heart_break_right_rotate.xml
│ ├── heartbeat.xml
│ ├── look_around.xml
│ ├── minus_to_plus.xml
│ ├── no_shots.xml
│ ├── plus_minus_rotate.xml
│ ├── plus_to_minus.xml
│ ├── raise.xml
│ ├── searchback_hide_arrow_head.xml
│ ├── searchback_hide_arrow_head_move.xml
│ ├── searchback_hide_circle.xml
│ ├── searchback_show_arrow_head.xml
│ ├── searchback_show_arrow_head_move.xml
│ ├── searchback_show_circle.xml
│ ├── searchback_stem_back_to_search.xml
│ ├── searchback_stem_search_to_back.xml
│ ├── selected_comment.xml
│ ├── share_dots.xml
│ ├── share_lines.xml
│ ├── shots_below_morph.xml
│ ├── shots_below_move.xml
│ ├── show_connection_cross.xml
│ ├── show_connection_line.xml
│ ├── upload_arrow_fill.xml
│ ├── upload_complete.xml
│ ├── upload_error_background.xml
│ ├── upload_error_show_icon.xml
│ ├── upload_fade_out.xml
│ ├── upload_progress.xml
│ ├── upload_progress_rotation.xml
│ ├── upload_tick_to_plus.xml
│ └── upvote.xml
│ ├── color
│ ├── designer_news_author.xml
│ ├── designer_news_button.xml
│ ├── designer_news_links.xml
│ ├── dribbble_button.xml
│ ├── dribbble_links.xml
│ ├── dribble_comment_author.xml
│ ├── filter_text.xml
│ └── plaid_links.xml
│ ├── drawable-nodpi
│ └── ic_launcher_512px.png
│ ├── drawable
│ ├── asl_add_comment.xml
│ ├── asl_comment_heart.xml
│ ├── asl_fab_heart.xml
│ ├── asl_follow.xml
│ ├── asl_password_visibility.xml
│ ├── asl_upvote.xml
│ ├── avatar_placeholder.xml
│ ├── avatar_ripple.xml
│ ├── avd_add_to_comment.xml
│ ├── avd_back_to_search.xml
│ ├── avd_close_to_down.xml
│ ├── avd_comment_to_add.xml
│ ├── avd_down_to_close.xml
│ ├── avd_follow.xml
│ ├── avd_followers.xml
│ ├── avd_heart_empty.xml
│ ├── avd_heart_fill.xml
│ ├── avd_hide_password.xml
│ ├── avd_like_comment.xml
│ ├── avd_likes.xml
│ ├── avd_no_connection.xml
│ ├── avd_no_shots.xml
│ ├── avd_search_to_back.xml
│ ├── avd_share.xml
│ ├── avd_shots.xml
│ ├── avd_show_password.xml
│ ├── avd_unfollow.xml
│ ├── avd_upload_complete.xml
│ ├── avd_upload_error.xml
│ ├── avd_uploading.xml
│ ├── avd_views.xml
│ ├── comment_background.xml
│ ├── dark_ripple.xml
│ ├── designer_news_custom_tab_placeholder.xml
│ ├── dialog_background.xml
│ ├── dribbble_logo.xml
│ ├── fab.xml
│ ├── fab_dribbble_fav.xml
│ ├── filter_placeholder.xml
│ ├── heart_comment_anim.xml
│ ├── ic_action_share_24dp.xml
│ ├── ic_add_dark.xml
│ ├── ic_add_light.xml
│ ├── ic_arrow_back.xml
│ ├── ic_arrow_back_padded.xml
│ ├── ic_close_down.xml
│ ├── ic_comment_add.xml
│ ├── ic_comment_dark.xml
│ ├── ic_comment_light.xml
│ ├── ic_comment_lines.xml
│ ├── ic_designer_news.xml
│ ├── ic_down.xml
│ ├── ic_dribbble.xml
│ ├── ic_edit.xml
│ ├── ic_filter.xml
│ ├── ic_filter_small.xml
│ ├── ic_follow_24dp.xml
│ ├── ic_followers.xml
│ ├── ic_hacker_news.xml
│ ├── ic_heart_break.xml
│ ├── ic_heart_empty_24dp.xml
│ ├── ic_heart_empty_56dp.xml
│ ├── ic_heart_full_24dp_grey.xml
│ ├── ic_heart_full_24dp_pink.xml
│ ├── ic_heart_full_56dp.xml
│ ├── ic_image_24dp.xml
│ ├── ic_images.xml
│ ├── ic_news.xml
│ ├── ic_no_comments.xml
│ ├── ic_password_masked.xml
│ ├── ic_password_visible.xml
│ ├── ic_player.xml
│ ├── ic_pocket.xml
│ ├── ic_product_hunt.xml
│ ├── ic_reply.xml
│ ├── ic_save_24dp.xml
│ ├── ic_search_24dp.xml
│ ├── ic_share_avd.xml
│ ├── ic_shortcut_post.xml
│ ├── ic_shortcut_search.xml
│ ├── ic_unfollow_24dp.xml
│ ├── ic_upload_complete.xml
│ ├── ic_upload_error.xml
│ ├── ic_uploading.xml
│ ├── ic_upvote_anim.xml
│ ├── ic_upvote_empty_24dp_grey.xml
│ ├── ic_upvote_filled_24dp_blue.xml
│ ├── ic_upvote_filled_24dp_white.xml
│ ├── ic_views.xml
│ ├── light_ripple.xml
│ ├── mid_grey_bounded_ripple.xml
│ ├── mid_grey_ripple.xml
│ ├── no_connection.xml
│ ├── post_story.xml
│ ├── searchback_back.xml
│ └── searchback_search.xml
│ ├── interpolator
│ ├── slow_out_fast_in.xml
│ ├── trim_end_interpolator.xml
│ └── trim_start_interpolator.xml
│ ├── layout-v23
│ └── dribbble_shot_title.xml
│ ├── layout-w600dp
│ └── activity_designer_news_story.xml
│ ├── layout
│ ├── about_icon.xml
│ ├── about_lib_intro.xml
│ ├── about_libs.xml
│ ├── about_plaid.xml
│ ├── account_dropdown_item.xml
│ ├── activity_about.xml
│ ├── activity_designer_news_login.xml
│ ├── activity_designer_news_story.xml
│ ├── activity_dribbble_login.xml
│ ├── activity_dribbble_player.xml
│ ├── activity_dribbble_shot.xml
│ ├── activity_home.xml
│ ├── activity_post_new_designer_news_story.xml
│ ├── activity_search.xml
│ ├── designer_news_comment.xml
│ ├── designer_news_comment_actions.xml
│ ├── designer_news_enter_comment.xml
│ ├── designer_news_no_comments.xml
│ ├── designer_news_story_description.xml
│ ├── designer_news_story_fab.xml
│ ├── designer_news_story_item.xml
│ ├── dribbble_comment.xml
│ ├── dribbble_enter_comment.xml
│ ├── dribbble_no_comments.xml
│ ├── dribbble_shot_description.xml
│ ├── dribbble_shot_item.xml
│ ├── dribbble_shot_title.xml
│ ├── filter_item.xml
│ ├── infinite_loading.xml
│ ├── library.xml
│ ├── list_loading.xml
│ ├── loading.xml
│ ├── no_connection.xml
│ ├── no_filters.xml
│ ├── no_search_results.xml
│ ├── player_item.xml
│ ├── player_sheet.xml
│ ├── posting_progress.xml
│ ├── product_hunt_item.xml
│ └── toast_logged_in_confirmation.xml
│ ├── menu
│ └── main.xml
│ ├── mipmap-hdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-mdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xxhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xxxhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── transition
│ ├── about_enter.xml
│ ├── about_return.xml
│ ├── about_return_downward.xml
│ ├── auto.xml
│ ├── designer_news_story_enter.xml
│ ├── designer_news_story_return.xml
│ ├── designer_news_story_shared_enter.xml
│ ├── designer_news_story_shared_return.xml
│ ├── dribbble_player_enter.xml
│ ├── dribbble_player_return.xml
│ ├── dribbble_player_shared_enter.xml
│ ├── dribbble_player_sheet_enter.xml
│ ├── dribbble_player_sheet_return.xml
│ ├── dribbble_shot_enter.xml
│ ├── dribbble_shot_return.xml
│ ├── dribbble_shot_shared_enter.xml
│ ├── dribbble_shot_shared_return.xml
│ ├── grid_overlap_fab_reenter.xml
│ ├── home_enter.xml
│ ├── search_enter.xml
│ ├── search_hide_confirm.xml
│ ├── search_return.xml
│ ├── search_shared_enter.xml
│ ├── search_shared_return.xml
│ ├── search_show_confirm.xml
│ └── search_show_results.xml
│ ├── values-h500dp
│ └── dimens.xml
│ ├── values-sw600dp
│ └── dimens.xml
│ ├── values-v23
│ └── colors.xml
│ ├── values-w360dp
│ └── dimens.xml
│ ├── values-w480dp
│ └── dimens.xml
│ ├── values-w540dp
│ └── dimens.xml
│ ├── values-w600dp
│ ├── colors.xml
│ └── dimens.xml
│ ├── values-w800dp
│ └── dimens.xml
│ ├── values-w820dp
│ └── dimens.xml
│ ├── values
│ ├── attrs_author_text_view.xml
│ ├── attrs_badged_image_view.xml
│ ├── attrs_baseline_grid_text_view.xml
│ ├── attrs_circular_reveal.xml
│ ├── attrs_collapsing_title_layout.xml
│ ├── attrs_cutout_text_view.xml
│ ├── attrs_dribbble_feed.xml
│ ├── attrs_dynamic_text_view.xml
│ ├── attrs_elastic_drag_dismiss_frame_layout.xml
│ ├── attrs_fab_overlap_text_view.xml
│ ├── attrs_fab_transform.xml
│ ├── attrs_font.xml
│ ├── attrs_font_text_view.xml
│ ├── attrs_foreground_view.xml
│ ├── attrs_lift_off.xml
│ ├── attrs_paging_indicator.xml
│ ├── attrs_parallax_scrimage_view.xml
│ ├── attrs_pinnable.xml
│ ├── attrs_reflow_text.xml
│ ├── attrs_self_timing_transition.xml
│ ├── attrs_staggered_distance_slide.xml
│ ├── attrs_start_animatable.xml
│ ├── attrs_stretchy_change_bounds.xml
│ ├── colors.xml
│ ├── comment_lines_add.xml
│ ├── dimens.xml
│ ├── dribbble_fav.xml
│ ├── follow.xml
│ ├── ids.xml
│ ├── images_below_anim.xml
│ ├── integers.xml
│ ├── no_connection.xml
│ ├── password_visibility.xml
│ ├── paths.xml
│ ├── searchback.xml
│ ├── share_anim.xml
│ ├── strings.xml
│ └── styles.xml
│ └── xml
│ ├── glide_disk_cache_path.xml
│ ├── searchable.xml
│ └── shortcuts.xml
├── art
├── proguard-snippets.png
└── proguard-snippets.svg
├── auto-bundle-pro
├── auto-bundle.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── auto-parse-pro
├── auto-parse.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── avro-pro
├── avro.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── aws-1.7-pro
├── aws-1.7.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── aws-2.1.5-pro
├── aws-2.1.5.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── aws-android-sdk-pro
├── aws-android-sdk.pro
├── build.gradle
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── build.gradle
├── butterknife-6-pro
├── build.gradle
├── butterknife-6.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── butterknife-7-pro
├── build.gradle
├── butterknife-7.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── calligraphy-2.1.0-pro
├── build.gradle
├── calligraphy-2.1.0.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── circular-progress-button-pro
├── build.gradle
├── circular-progress-button.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── crashlytics-1-pro
├── build.gradle
├── crashlytics-1.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── crashlytics-2-pro
├── build.gradle
├── crashlytics-2.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── crittercism-pro
├── build.gradle
├── crittercism.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── crosswalk-pro
├── build.gradle
├── crosswalk.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── dagger-pro
├── build.gradle
├── javadoc.gradle
├── square-dagger.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── deeplinkdispatch-1.5-pro
├── build.gradle
├── deeplinkdispatch-1.5.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── easy-adapter-pro
├── build.gradle
├── easy-adapter.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── eventbus-2-pro
├── build.gradle
├── eventbus-2.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── eventbus-3-pro
├── build.gradle
├── eventbus-3.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── fabric-twitter-kit-pro
├── build.gradle
├── fabric-twitter-kit.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── facebook-conceal-pro
├── build.gradle
├── facebook-conceal.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── facebook-fresco-pro
├── build.gradle
├── facebook-fresco.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── facebook-pro
├── build.gradle
├── facebook.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── facebook-stetho-pro
├── build.gradle
├── facebook-stetho.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── flexible-adapter-pro
├── build.gradle
├── flexible-adapter.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── flurry-pro
├── build.gradle
├── flurry.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── gen-pro
├── glide-pro
├── build.gradle
├── glide.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── google-admob-pro
├── build.gradle
├── google-admob.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── google-analytics-pro
├── build.gradle
├── google-analytics.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── google-auto-pro
├── build.gradle
├── google-auto.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── google-gms-pro
├── build.gradle
├── google-gms.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── google-gms-safetynet-pro
├── build.gradle
├── google-gms-safetynet.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── google-iap-pro
├── build.gradle
├── google-iap.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── google-play-services-pro
├── build.gradle
├── google-play-services.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── gradle-create-android-proguard-mod
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── greendao-pro
├── build.gradle
├── greendao.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── gson-pro
├── build.gradle
├── gson.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── guava-pro
├── build.gradle
├── guava.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── icepick-pro
├── build.gradle
├── icepick.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── jackson-2-pro
├── build.gradle
├── jackson-2.pro
├── javadoc.gradle
└── src
│ └── main
│ └── AndroidManifest.xml
├── jitpack.yml
├── joda-convert-pro
├── build.gradle
├── javadoc.gradle
├── joda-convert.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── joda-time-android-pro
├── build.gradle
├── javadoc.gradle
├── joda-time-android.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── joda-time-pro
├── build.gradle
├── javadoc.gradle
├── joda-time.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── jsoup-pro
├── build.gradle
├── javadoc.gradle
├── jsoup.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── logansquare-pro
├── build.gradle
├── javadoc.gradle
├── logansquare.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── logback-android-pro
├── build.gradle
├── javadoc.gradle
├── logback-android.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── mikepenz-android-iconics-pro
├── build.gradle
├── javadoc.gradle
├── mikepenz-android-iconics.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── mixpanel-pro
├── build.gradle
├── javadoc.gradle
├── mixpanel.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── mopub-pro
├── build.gradle
├── javadoc.gradle
├── mopub.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── mpandroidchart-pro
├── build.gradle
├── javadoc.gradle
├── mpandroidchart.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── netsecurity-pro
├── build.gradle
├── javadoc.gradle
├── netsecurity.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── new-relic-pro
├── build.gradle
├── javadoc.gradle
├── new-relic.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── okhttp-pro
├── build.gradle
├── javadoc.gradle
├── square-okhttp.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── okhttp3-pro
├── build.gradle
├── javadoc.gradle
├── square-okhttp3.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── okio-pro
├── build.gradle
├── javadoc.gradle
├── square-okio.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── otto-pro
├── build.gradle
├── javadoc.gradle
├── square-otto.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── parceler-pro
├── build.gradle
├── javadoc.gradle
├── parceler.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── parse-pro
├── build.gradle
├── javadoc.gradle
├── parse.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── picasso-pro
├── build.gradle
├── javadoc.gradle
├── square-picasso.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── project-pro
├── build.gradle
├── javadoc.gradle
├── project.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── realm-pro
├── build.gradle
├── javadoc.gradle
├── realm.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── retrofit-pro
├── build.gradle
├── javadoc.gradle
├── square-retrofit.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── retrofit2-pro
├── build.gradle
├── javadoc.gradle
├── square-retrofit2.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── retrolambda-pro
├── build.gradle
├── javadoc.gradle
├── retrolambda.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── rxjava-pro
├── build.gradle
├── javadoc.gradle
├── rxjava.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── rxjava-promises-pro
├── build.gradle
├── javadoc.gradle
├── rxjava-promises.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── settings.gradle
├── shortcut-badger-pro
├── build.gradle
├── javadoc.gradle
├── shortcut-badger.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── signpost-pro
├── build.gradle
├── javadoc.gradle
├── signpost.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── simple-parse-pro
├── build.gradle
├── javadoc.gradle
├── simple-parse.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── simple-xml-pro
├── build.gradle
├── javadoc.gradle
├── simple-xml.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── sqlite-pro
├── build.gradle
├── javadoc.gradle
├── sqlite.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── support-design-pro
├── build.gradle
├── javadoc.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── support-design.pro
├── support-v7-appcompat-pro
├── build.gradle
├── javadoc.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── support-v7-appcompat.pro
├── support-v7-cardview-pro
├── build.gradle
├── javadoc.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── support-v7-cardview.pro
├── svgandroid-pro
├── build.gradle
├── javadoc.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── svgandroid.pro
├── tencent-bugly-pro
├── build.gradle
├── javadoc.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── tencent-bugly.pro
├── third_party
└── bypass
│ ├── LICENSE.txt
│ ├── README.google
│ ├── README.md
│ ├── build.gradle
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── in
│ │ └── uncod
│ │ └── android
│ │ └── bypass
│ │ ├── Bypass.java
│ │ ├── Document.java
│ │ ├── Element.java
│ │ ├── ReverseSpannableStringBuilder.java
│ │ └── style
│ │ ├── FancyQuoteSpan.java
│ │ ├── HorizontalLineSpan.java
│ │ ├── ImageLoadingSpan.java
│ │ └── TouchableUrlSpan.java
│ ├── jniLibs
│ ├── arm64-v8a
│ │ └── libbypass.so
│ ├── armeabi-v7a
│ │ └── libbypass.so
│ ├── armeabi
│ │ └── libbypass.so
│ ├── mips
│ │ └── libbypass.so
│ ├── mips64
│ │ └── libbypass.so
│ ├── x86
│ │ └── libbypass.so
│ └── x86_64
│ │ └── libbypass.so
│ └── res
│ └── values
│ └── strings.xml
├── twowayview-pro
├── build.gradle
├── javadoc.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── twowayview.pro
├── webkit-pro
├── acra-pro
│ ├── acra.pro
│ ├── build.gradle
│ ├── javadoc.gradle
│ └── src
│ │ └── main
│ │ └── AndroidManifest.xml
├── build.gradle
├── javadoc.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── webkit.pro
├── wire-pro
├── build.gradle
├── javadoc.gradle
├── square-wire.pro
└── src
│ └── main
│ └── AndroidManifest.xml
├── wizardroid-pro
├── build.gradle
├── javadoc.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── wizardroid.pro
├── zendesk-chat-pro
├── build.gradle
├── javadoc.gradle
├── src
│ └── main
│ │ └── AndroidManifest.xml
└── zendesk-chat.pro
└── zendesk-pro
├── build.gradle
├── javadoc.gradle
├── src
└── main
│ └── AndroidManifest.xml
└── zendesk.pro
/.gitignore:
--------------------------------------------------------------------------------
1 | # built application files
2 | *.apk
3 | *.ap_
4 |
5 | # files for the dex VM
6 | *.dex
7 |
8 | # Java class files
9 | *.class
10 |
11 | # generated files
12 | bin/
13 | gen/
14 |
15 | # Local configuration file (sdk path, etc)
16 | local.properties
17 |
18 | # Eclipse project files
19 | .classpath
20 | .project
21 |
22 | # Proguard folder generated by Eclipse
23 | proguard/
24 |
25 | # Intellij project files
26 | *.iml
27 | *.ipr
28 | *.iws
29 | .idea/
30 |
31 | build/
32 | .gradle/
33 |
34 | .apt_generated/
35 |
36 | # mac ds store file
37 | .DS_Store
38 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: android
2 | jdk:
3 | - oraclejdk8
4 | android:
5 | components:
6 | - build-tools-22.0.1
7 | - android-22
8 | - build-tools-21.1.0
9 | - android-21
10 | - extra-android-support
11 | - extra-android-m2repository
12 | licenses:
13 | - '.+'
14 |
15 | before_install:
16 | - export JAVA8_HOME=/usr/lib/jvm/java-8-oracle
17 | - export JAVA_HOME=$JAVA8_HOME
18 | script:
19 | - ./gradlew clean assemble check
20 |
--------------------------------------------------------------------------------
/Android-Iconics-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | }
12 | }
13 |
14 | apply plugin: 'com.android.library'
15 |
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 |
21 | android {
22 | compileSdkVersion 28
23 |
24 | defaultConfig {
25 | minSdkVersion 4
26 | targetSdkVersion 28
27 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
28 | }
29 | }
30 |
31 | dependencies {
32 | }
33 |
34 | apply plugin: 'com.github.dcendents.android-maven'
35 | apply from: 'javadoc.gradle'
36 |
--------------------------------------------------------------------------------
/Android-Iconics-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/Android-Iconics-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/acra-pro-app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/acra-pro-app/test.pro:
--------------------------------------------------------------------------------
1 | # Proguard rules run against the test module (split since Gradle plugin v 1.1.0)
2 | -dontobfuscate
3 | -ignorewarnings
4 |
5 | # Specific classes that common test libs warn about
6 | -dontwarn java.beans.**
7 | -dontwarn javax.lang.model.element.Modifier
8 | -dontwarn org.apache.tools.ant.**
9 | -dontwarn org.assertj.core.internal.cglib.asm.util.TraceClassVisitor
10 | -dontwarn org.easymock.**
11 | -dontwarn org.jmock.core.**
12 | -dontwarn org.w3c.dom.bootstrap.**
13 | -dontwarn sun.misc.Unsafe
14 | -dontwarn sun.reflect.**
15 |
--------------------------------------------------------------------------------
/acra-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | }
12 | }
13 |
14 | apply plugin: 'com.android.library'
15 |
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 |
21 | android {
22 | compileSdkVersion 28
23 |
24 | defaultConfig {
25 | minSdkVersion 4
26 | targetSdkVersion 28
27 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
28 | }
29 | }
30 |
31 | dependencies {
32 | }
33 |
34 | apply plugin: 'com.github.dcendents.android-maven'
35 | apply from: 'javadoc.gradle'
36 |
--------------------------------------------------------------------------------
/acra-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/acra-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/action-bar-sherlock-pro/action-bar-sherlock.pro:
--------------------------------------------------------------------------------
1 | ## ActionBarSherlock 4.4.0 specific rules ##
2 |
3 | -keep class android.support.v4.app.** { *; }
4 | -keep interface android.support.v4.app.** { *; }
5 | -keep class com.actionbarsherlock.** { *; }
6 | -keep interface com.actionbarsherlock.** { *; }
7 | -keepattributes *Annotation*
8 |
9 | ## hack for Actionbarsherlock 4.4.0, see https://github.com/JakeWharton/ActionBarSherlock/issues/1001 ##
10 | -dontwarn com.actionbarsherlock.internal.**
11 |
--------------------------------------------------------------------------------
/action-bar-sherlock-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/action-bar-sherlock-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/activeandroid-pro/activeandroid.pro:
--------------------------------------------------------------------------------
1 | # ActiveAndroid
2 | -keep class com.activeandroid.** { *; }
3 | -keep class com.activeandroid.**.** { *; }
4 | -keep class * extends com.activeandroid.Model
5 | -keep class * extends com.activeandroid.serializer.TypeSerializer
6 |
--------------------------------------------------------------------------------
/activeandroid-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/activeandroid-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/adjust-pro/adjust.pro:
--------------------------------------------------------------------------------
1 | -keep class com.adjust.sdk.plugin.MacAddressUtil {
2 | java.lang.String getMacAddress(android.content.Context);
3 | }
4 | -keep class com.adjust.sdk.plugin.AndroidIdUtil {
5 | java.lang.String getAndroidId(android.content.Context);
6 | }
7 | -keep class com.google.android.gms.common.ConnectionResult {
8 | int SUCCESS;
9 | }
10 | -keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {
11 | com.google.android.gms.ads.identifier.AdvertisingIdClient$Info getAdvertisingIdInfo (android.content.Context);
12 | }
13 | -keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {
14 | java.lang.String getId ();
15 | boolean isLimitAdTrackingEnabled();
16 | }
17 |
--------------------------------------------------------------------------------
/adjust-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/adjust-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/admob-pro/admob.pro:
--------------------------------------------------------------------------------
1 | -keep class com.google.ads.** # Don't proguard AdMob classes
2 | -dontwarn com.google.ads.**
3 |
--------------------------------------------------------------------------------
/admob-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/admob-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/adv-webview-pro/adv-webview.pro:
--------------------------------------------------------------------------------
1 | -keep class * extends android.webkit.WebChromeClient { *; }
2 | -dontwarn im.delight.android.webview.**
3 |
--------------------------------------------------------------------------------
/adv-webview-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | }
12 | }
13 |
14 | apply plugin: 'com.android.library'
15 |
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 |
21 | android {
22 | compileSdkVersion 28
23 |
24 | defaultConfig {
25 | minSdkVersion 4
26 | targetSdkVersion 28
27 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
28 | }
29 | }
30 |
31 | dependencies {
32 | }
33 |
34 | apply plugin: 'com.github.dcendents.android-maven'
35 | apply from: 'javadoc.gradle'
36 |
--------------------------------------------------------------------------------
/adv-webview-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/adv-webview-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/alibaba-fastjson-pro/alibaba-fastjson.pro:
--------------------------------------------------------------------------------
1 | # fastjson proguard rules
2 | # https://github.com/alibaba/fastjson
3 |
4 | -dontwarn com.alibaba.fastjson.**
5 | -keepattributes Signature
6 | -keepattributes *Annotation*
--------------------------------------------------------------------------------
/alibaba-fastjson-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/alibaba-fastjson-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/android-gif-drawable-pro/android-gif-drawable.pro:
--------------------------------------------------------------------------------
1 | -keep public class pl.droidsonroids.gif.GifIOException{(int);}
2 | -keep class pl.droidsonroids.gif.GifInfoHandle{(long,int,int,int);}
--------------------------------------------------------------------------------
/android-gif-drawable-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/android-gif-drawable-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/android-proguards-all/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/action-bar-sherlock.pro:
--------------------------------------------------------------------------------
1 | ## ActionBarSherlock 4.4.0 specific rules ##
2 |
3 | -keep class android.support.v4.app.** { *; }
4 | -keep interface android.support.v4.app.** { *; }
5 | -keep class com.actionbarsherlock.** { *; }
6 | -keep interface com.actionbarsherlock.** { *; }
7 | -keepattributes *Annotation*
8 |
9 | ## hack for Actionbarsherlock 4.4.0, see https://github.com/JakeWharton/ActionBarSherlock/issues/1001 ##
10 | -dontwarn com.actionbarsherlock.internal.**
11 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/activeandroid.pro:
--------------------------------------------------------------------------------
1 | # ActiveAndroid
2 | -keep class com.activeandroid.** { *; }
3 | -keep class com.activeandroid.**.** { *; }
4 | -keep class * extends com.activeandroid.Model
5 | -keep class * extends com.activeandroid.serializer.TypeSerializer
6 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/adjust.pro:
--------------------------------------------------------------------------------
1 | -keep class com.adjust.sdk.plugin.MacAddressUtil {
2 | java.lang.String getMacAddress(android.content.Context);
3 | }
4 | -keep class com.adjust.sdk.plugin.AndroidIdUtil {
5 | java.lang.String getAndroidId(android.content.Context);
6 | }
7 | -keep class com.google.android.gms.common.ConnectionResult {
8 | int SUCCESS;
9 | }
10 | -keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {
11 | com.google.android.gms.ads.identifier.AdvertisingIdClient$Info getAdvertisingIdInfo (android.content.Context);
12 | }
13 | -keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {
14 | java.lang.String getId ();
15 | boolean isLimitAdTrackingEnabled();
16 | }
17 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/admob.pro:
--------------------------------------------------------------------------------
1 | -keep class com.google.ads.** # Don't proguard AdMob classes
2 | -dontwarn com.google.ads.**
3 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/alibaba-fastjson.pro:
--------------------------------------------------------------------------------
1 | # fastjson proguard rules
2 | # https://github.com/alibaba/fastjson
3 |
4 | -dontwarn com.alibaba.fastjson.**
5 | -keepattributes Signature
6 | -keepattributes *Annotation*
--------------------------------------------------------------------------------
/android-proguards-all/libraries/android-gif-drawable.pro:
--------------------------------------------------------------------------------
1 | -keep public class pl.droidsonroids.gif.GifIOException{(int);}
2 | -keep class pl.droidsonroids.gif.GifInfoHandle{(long,int,int,int);}
--------------------------------------------------------------------------------
/android-proguards-all/libraries/android-view-animations.pro:
--------------------------------------------------------------------------------
1 | -keep class com.daimajia.easing.** { *; }
2 | -keep class com.daimajia.androidanimations.** { *; }
3 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/androidannotations.pro:
--------------------------------------------------------------------------------
1 | ## AndroidAnnotations specific rules ##
2 |
3 | # Only required if not using the Spring RestTemplate
4 | -dontwarn org.androidannotations.api.rest.**
5 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/androidquery.pro:
--------------------------------------------------------------------------------
1 | -keep class com.androidquery.** { *; }
2 |
3 | -dontwarn com.androidquery.**
4 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/auto-parse.pro:
--------------------------------------------------------------------------------
1 | -keep class auto.parse.** { *; }
2 | -dontwarn auto.parse.**
3 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/avro.pro:
--------------------------------------------------------------------------------
1 | # Apache Avro library
2 | # http://avro.apache.org/
3 |
4 | -keep class org.apache.avro.** { *; }
5 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/aws-1.7.pro:
--------------------------------------------------------------------------------
1 | ## Amazon Web Services for Android version 1.6.1 specific rules ##
2 |
3 | -keep class org.apache.commons.logging.** { *; }
4 | -keep class com.amazonaws.services.sqs.QueueUrlHandler { *; }
5 | -keep class com.amazonaws.javax.xml.transform.sax.* { public *; }
6 | -keep class com.amazonaws.javax.xml.stream.** { *; }
7 | -keep class com.amazonaws.services.**.model.*Exception* { *; }
8 | -keep class org.codehaus.** { *; }
9 |
10 | -keepattributes Signature,*Annotation*
11 |
12 | -dontwarn javax.xml.stream.events.**
13 | -dontwarn org.codehaus.jackson.**
14 | -dontwarn org.apache.commons.logging.impl.**
15 | -dontwarn org.apache.http.conn.scheme.**
16 | -dontwarn com.amazonaws.services.securitytoken.**
17 | -dontwarn org.apache.http.annotation.**
18 | -dontwarn org.ietf.jgss.**
--------------------------------------------------------------------------------
/android-proguards-all/libraries/butterknife-6.pro:
--------------------------------------------------------------------------------
1 | # ButterKnife 6
2 |
3 | -keep class butterknife.** { *; }
4 | -dontwarn butterknife.internal.**
5 | -keep class **$$ViewInjector { *; }
6 | -keepclasseswithmembernames class * {
7 | @butterknife.* ;
8 | }
9 |
10 | -keepclasseswithmembernames class * {
11 | @butterknife.* ;
12 | }
13 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/butterknife-7.pro:
--------------------------------------------------------------------------------
1 | # ButterKnife 7
2 |
3 | -keep class butterknife.** { *; }
4 | -dontwarn butterknife.internal.**
5 | -keep class **$$ViewBinder { *; }
6 |
7 | -keepclasseswithmembernames class * {
8 | @butterknife.* ;
9 | }
10 |
11 | -keepclasseswithmembernames class * {
12 | @butterknife.* ;
13 | }
--------------------------------------------------------------------------------
/android-proguards-all/libraries/calligraphy-2.1.0.pro:
--------------------------------------------------------------------------------
1 | # If your project uses WebView with JS, uncomment the following
2 | # and specify the fully qualified class name to the JavaScript interface
3 | # class:
4 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
5 | # public *;
6 | #}
7 |
8 | -keep class uk.co.chrisjenx.calligraphy.* { *; }
9 | -keep class uk.co.chrisjenx.calligraphy.*$* { *; }
10 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/circular-progress-button.pro:
--------------------------------------------------------------------------------
1 | -keepclassmembers class com.dd.StrokeGradientDrawable {
2 | public void setStrokeColor(int);
3 | }
4 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/crashlytics-1.pro:
--------------------------------------------------------------------------------
1 | # Crashlytics 1.+
2 |
3 | -keep class com.crashlytics.** { *; }
4 | -keepattributes SourceFile,LineNumberTable
5 |
6 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/crashlytics-2.pro:
--------------------------------------------------------------------------------
1 | # Crashlytics 2.+
2 |
3 | -keep class com.crashlytics.** { *; }
4 | -keep class com.crashlytics.android.**
5 | -keepattributes SourceFile, LineNumberTable, *Annotation*
6 |
7 | # If you are using custom exceptions, add this line so that custom exception types are skipped during obfuscation:
8 | -keep public class * extends java.lang.Exception
9 |
10 | # For Fabric to properly de-obfuscate your crash reports, you need to remove this line from your ProGuard config:
11 | # -printmapping mapping.txt
--------------------------------------------------------------------------------
/android-proguards-all/libraries/crittercism.pro:
--------------------------------------------------------------------------------
1 | -keep public class com.crittercism.**
2 | -keepclassmembers public class com.crittercism.* { *; }
3 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/crosswalk.pro:
--------------------------------------------------------------------------------
1 | ## Crosswalk ##
2 | # https://crosswalk-project.org/documentation/about/faq.html
3 |
4 | -keep class org.xwalk.core.** {
5 | *;
6 | }
7 | -keep class org.chromium.** {
8 | *;
9 | }
10 | -keepattributes **
--------------------------------------------------------------------------------
/android-proguards-all/libraries/deeplinkdispatch-1.5.pro:
--------------------------------------------------------------------------------
1 | ## Deeplink Dispatch 1.5 specific rules ##
2 | ## https://github.com/airbnb/DeepLinkDispatch ##
3 |
4 | -keep class com.airbnb.deeplinkdispatch.** { *; }
5 | -keepclasseswithmembers class * {
6 | @com.airbnb.deeplinkdispatch.DeepLink ;
7 | }
--------------------------------------------------------------------------------
/android-proguards-all/libraries/easy-adapter.pro:
--------------------------------------------------------------------------------
1 | #Easy-Adapter v1.5.0
2 |
3 | -keepattributes *Annotation*
4 | -keepclassmembers class * extends uk.co.ribot.easyadapter.ItemViewHolder {
5 | public (...);
6 | }
7 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/eventbus-2.pro:
--------------------------------------------------------------------------------
1 | ## GreenRobot EventBus specific rules ##
2 | # https://github.com/greenrobot/EventBus/blob/master/HOWTO.md#proguard-configuration
3 |
4 | -keepclassmembers class ** {
5 | public void onEvent*(***);
6 | }
7 |
8 | # Only required if you use AsyncExecutor
9 | -keepclassmembers class * extends de.greenrobot.event.util.ThrowableFailureEvent {
10 | public (java.lang.Throwable);
11 | }
12 |
13 | # Don't warn for missing support classes
14 | -dontwarn de.greenrobot.event.util.*$Support
15 | -dontwarn de.greenrobot.event.util.*$SupportManagerFragment
16 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/eventbus-3.pro:
--------------------------------------------------------------------------------
1 | ## New rules for EventBus 3.0.x ##
2 | # http://greenrobot.org/eventbus/documentation/proguard/
3 |
4 | -keepattributes *Annotation*
5 | -keepclassmembers class ** {
6 | @org.greenrobot.eventbus.Subscribe ;
7 | }
8 | -keep enum org.greenrobot.eventbus.ThreadMode { *; }
9 |
10 | # Only required if you use AsyncExecutor
11 | -keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
12 | (java.lang.Throwable);
13 | }
14 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/fabric-twitter-kit.pro:
--------------------------------------------------------------------------------
1 | # Configuration for Fabric Twitter Kit
2 | # See: https://dev.twitter.com/twitter-kit/android/integrate
3 |
4 | -dontwarn com.squareup.okhttp.**
5 | -dontwarn com.google.appengine.api.urlfetch.**
6 | -dontwarn rx.**
7 | -dontwarn retrofit.**
8 | -keepattributes Signature
9 | -keepattributes *Annotation*
10 | -keep class com.squareup.okhttp.** { *; }
11 | -keep interface com.squareup.okhttp.** { *; }
12 | -keep class retrofit.** { *; }
13 | -keepclasseswithmembers class * {
14 | @retrofit.http.* *;
15 | }
16 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/facebook-conceal.pro:
--------------------------------------------------------------------------------
1 | # Keep our interfaces so they can be used by other ProGuard rules.
2 | # See http://sourceforge.net/p/proguard/bugs/466/
3 | -keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip
4 | -keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters
5 |
6 | # Do not strip any method/class that is annotated with @DoNotStrip
7 | -keep @com.facebook.proguard.annotations.DoNotStrip class *
8 | -keepclassmembers class * {
9 | @com.facebook.proguard.annotations.DoNotStrip *;
10 | }
11 |
12 | -keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * {
13 | void set*(***);
14 | *** get*();
15 | }
16 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/facebook-fresco.pro:
--------------------------------------------------------------------------------
1 | # Fresco v0.8.1 ProGuard rules.
2 | # https://github.com/facebook/fresco
3 |
4 | -keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip
5 |
6 | # Do not strip any method/class that is annotated with @DoNotStrip
7 | -keep @com.facebook.common.internal.DoNotStrip class *
8 | -keepclassmembers class * {
9 | @com.facebook.common.internal.DoNotStrip *;
10 | }
11 |
12 | # Keep native methods
13 | -keepclassmembers class * {
14 | native ;
15 | }
16 |
17 | -dontwarn okio.**
18 | -dontwarn javax.annotation.**
19 | -dontwarn com.android.volley.toolbox.**
--------------------------------------------------------------------------------
/android-proguards-all/libraries/facebook-stetho.pro:
--------------------------------------------------------------------------------
1 | # Updated as of Stetho 1.1.1
2 | #
3 | # Note: Doesn't include Javascript console lines. See https://github.com/facebook/stetho/tree/master/stetho-js-rhino#proguard
4 | -keep class com.facebook.stetho.** { *; }
5 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/facebook.pro:
--------------------------------------------------------------------------------
1 | # Facebook 3.2
2 |
3 | -keep class com.facebook.** { *; }
4 | -keepattributes Signature
5 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/flurry.pro:
--------------------------------------------------------------------------------
1 | ## Flurry 3.4.0 specific rules ##
2 |
3 | -keep class com.flurry.** { *; }
4 | -dontwarn com.flurry.**
5 | -keepattributes *Annotation*,EnclosingMethod
6 | -keepclasseswithmembers class * {
7 | public (android.content.Context, android.util.AttributeSet, int);
8 | }
9 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/glide.pro:
--------------------------------------------------------------------------------
1 | # Glide specific rules #
2 | # https://github.com/bumptech/glide
3 |
4 | -keep public class * implements com.bumptech.glide.module.GlideModule
5 | -keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
6 | **[] $VALUES;
7 | public *;
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/google-admob.pro:
--------------------------------------------------------------------------------
1 | ## Google AdMob specific rules ##
2 | ## https://developers.google.com/admob/android/quick-start ##
3 |
4 | -keep public class com.google.ads.** {
5 | public *;
6 | }
--------------------------------------------------------------------------------
/android-proguards-all/libraries/google-analytics.pro:
--------------------------------------------------------------------------------
1 | ## Google Analytics 3.0 specific rules ##
2 |
3 | -keep class com.google.analytics.** { *; }
--------------------------------------------------------------------------------
/android-proguards-all/libraries/google-auto.pro:
--------------------------------------------------------------------------------
1 | -dontwarn javax.annotation.**
2 | -dontwarn javax.lang.model.**
3 | -dontwarn javax.tools.**
4 | -dontwarn sun.misc.**
5 | -dontwarn com.google.auto.**
6 | #-dontwarn dagger.internal.**
7 | -dontwarn com.google.common.**
8 | #-dontwarn com.google.common.cache.**
9 | #-dontwarn com.google.common.primitives.**
10 |
11 | #-keep class dagger.internal.** { *; }
12 | -keep class com.google.common.** { *; }
13 | -keepclassmembers class * implements javax.annotation.processing.ProcessingEnvironment { *; }
14 | -keepclassmembers interface javax.annotation.processing.ProcessingEnvironment { *; }
15 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/google-iap.pro:
--------------------------------------------------------------------------------
1 | # In App Billing
2 |
3 | -keep class com.android.vending.billing.**
--------------------------------------------------------------------------------
/android-proguards-all/libraries/google-play-services.pro:
--------------------------------------------------------------------------------
1 | ## Google Play Services 4.3.23 specific rules ##
2 | ## https://developer.android.com/google/play-services/setup.html#Proguard ##
3 |
4 | -keep class * extends java.util.ListResourceBundle {
5 | protected Object[][] getContents();
6 | }
7 |
8 | -keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
9 | public static final *** NULL;
10 | }
11 |
12 | -keepnames @com.google.android.gms.common.annotation.KeepName class *
13 | -keepclassmembernames class * {
14 | @com.google.android.gms.common.annotation.KeepName *;
15 | }
16 |
17 | -keepnames class * implements android.os.Parcelable {
18 | public static final ** CREATOR;
19 | }
--------------------------------------------------------------------------------
/android-proguards-all/libraries/greendao.pro:
--------------------------------------------------------------------------------
1 | # GreenDao rules
2 | # Source: http://greendao-orm.com/documentation/technical-faq
3 | #
4 | -keepclassmembers class * extends de.greenrobot.dao.AbstractDao {
5 | public static java.lang.String TABLENAME;
6 | }
7 | -keep class **$Properties
--------------------------------------------------------------------------------
/android-proguards-all/libraries/gson.pro:
--------------------------------------------------------------------------------
1 | ## GSON 2.2.4 specific rules ##
2 |
3 | # Gson uses generic type information stored in a class file when working with fields. Proguard
4 | # removes such information by default, so configure it to keep all of it.
5 | -keepattributes Signature
6 |
7 | # For using GSON @Expose annotation
8 | -keepattributes *Annotation*
9 |
10 | -keepattributes EnclosingMethod
11 |
12 | # Gson specific classes
13 | -keep class sun.misc.Unsafe { *; }
14 | -keep class com.google.gson.stream.** { *; }
15 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/icepick.pro:
--------------------------------------------------------------------------------
1 | #Icepick
2 |
3 | -dontwarn icepick.**
4 | -keep class **$$Icepick { *; }
5 | -keepclasseswithmembernames class * {
6 | @icepick.* ;
7 | }
--------------------------------------------------------------------------------
/android-proguards-all/libraries/jackson-2.pro:
--------------------------------------------------------------------------------
1 | # Proguard configuration for Jackson 2.x (fasterxml package instead of codehaus package)
2 |
3 | -keep class com.fasterxml.jackson.databind.ObjectMapper {
4 | public ;
5 | protected ;
6 | }
7 | -keep class com.fasterxml.jackson.databind.ObjectWriter {
8 | public ** writeValueAsString(**);
9 | }
--------------------------------------------------------------------------------
/android-proguards-all/libraries/joda-convert.pro:
--------------------------------------------------------------------------------
1 | ## Joda Convert 1.6
2 |
3 | -keep class org.joda.convert.** { *; }
4 | -keep interface org.joda.convert.** { *; }
5 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/joda-time-android.pro:
--------------------------------------------------------------------------------
1 | ## joda-time-android 2.8.0
2 | # This is only necessary if you are not including the optional joda-convert dependency
3 |
4 | -dontwarn org.joda.convert.FromString
5 | -dontwarn org.joda.convert.ToString
6 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/joda-time.pro:
--------------------------------------------------------------------------------
1 | ## Joda Time 2.3
2 |
3 | -dontwarn org.joda.convert.**
4 | -dontwarn org.joda.time.**
5 | -keep class org.joda.time.** { *; }
6 | -keep interface org.joda.time.** { *; }
7 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/jsoup.pro:
--------------------------------------------------------------------------------
1 | -keeppackagenames org.jsoup.nodes
2 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/logansquare.pro:
--------------------------------------------------------------------------------
1 | # Proguard config for LoganSquare
2 | # https://github.com/bluelinelabs/LoganSquare#proguard
3 |
4 | -keep class com.bluelinelabs.logansquare.** { *; }
5 | -keep @com.bluelinelabs.logansquare.annotation.JsonObject class *
6 | -keep class **$$JsonObjectMapper { *; }
7 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/logback-android.pro:
--------------------------------------------------------------------------------
1 | # Logback for Android
2 | #
3 | # Tested on the following *.gradle dependencies
4 | #
5 | # compile 'org.slf4j:slf4j-api:1.7.7'
6 | # compile 'com.github.tony19:logback-android-core:1.1.1-3'
7 | # compile 'com.github.tony19:logback-android-classic:1.1.1-3'
8 | #
9 |
10 | -keep class ch.qos.** { *; }
11 | -keep class org.slf4j.** { *; }
12 | -keepattributes *Annotation*
13 | -dontwarn ch.qos.logback.core.net.*
14 |
15 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/mikepenz-android-iconics.pro:
--------------------------------------------------------------------------------
1 | # Android iconics library - https://github.com/mikepenz/Android-Iconics
2 | # Warning: works ONLY with iconics > 1.0.0
3 | #
4 | # Tested on gradle config:
5 | #
6 | # compile 'com.mikepenz:iconics-core:1.7.1@aar'
7 | #
8 |
9 | -keep class com.mikepenz.iconics.** { *; }
10 | -keep class com.mikepenz.community_material_typeface_library.CommunityMaterial
11 | -keep class com.mikepenz.fontawesome_typeface_library.FontAwesome
12 | -keep class com.mikepenz.google_material_typeface_library.GoogleMaterial
13 | -keep class com.mikepenz.meteocons_typeface_library.Meteoconcs
14 | -keep class com.mikepenz.octicons_typeface_library.Octicons
15 |
16 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/mixpanel.pro:
--------------------------------------------------------------------------------
1 | # Mixpanel 4.+
2 |
3 | -dontwarn com.mixpanel.**
4 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/mpandroidchart.pro:
--------------------------------------------------------------------------------
1 | # According to the official link: https://github.com/PhilJay/MPAndroidChart#proguard
2 |
3 | -keep class com.github.mikephil.charting.** { *; }
4 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/new-relic.pro:
--------------------------------------------------------------------------------
1 | # Proguard configuration for New Relic 3.+
2 | # https://docs.newrelic.com/docs/mobile-monitoring/mobile-monitoring-installation/android/installing-android-apps-gradle-android-studio
3 |
4 | -keep class com.newrelic.** { *; }
5 | -dontwarn com.newrelic.**
6 | -keepattributes Exceptions, Signature, InnerClasses
7 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/parceler.pro:
--------------------------------------------------------------------------------
1 | # Parceler rules
2 | # Source: https://github.com/johncarl81/parceler#configuring-proguard
3 |
4 | -keep class * implements android.os.Parcelable {
5 | public static final android.os.Parcelable$Creator *;
6 | }
7 |
8 | -keep class org.parceler.Parceler$$Parcels
9 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/parse.pro:
--------------------------------------------------------------------------------
1 | # Parse
2 | -dontwarn com.parse.**
3 | -keep class com.parse.** { *; }
4 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/realm.pro:
--------------------------------------------------------------------------------
1 | # Proguard Configuration for Realm (http://realm.io)
2 | # For detailed discussion see: https://groups.google.com/forum/#!topic/realm-java/umqKCc50JGU
3 | # Additionally you need to keep your Realm Model classes as well
4 | # For example:
5 | # -keep class com.yourcompany.realm.** { *; }
6 |
7 | -keep class io.realm.annotations.RealmModule
8 | -keep @io.realm.annotations.RealmModule class *
9 | -keep class io.realm.internal.Keep
10 | -keep @io.realm.internal.Keep class *
11 | -dontwarn javax.**
12 | -dontwarn io.realm.**
13 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/retrolambda.pro:
--------------------------------------------------------------------------------
1 | ## Retrolambda specific rules ##
2 |
3 | # as per official recommendation: https://github.com/evant/gradle-retrolambda#proguard
4 | -dontwarn java.lang.invoke.*
5 | -dontwarn **$$Lambda$*
--------------------------------------------------------------------------------
/android-proguards-all/libraries/rxjava-promises.pro:
--------------------------------------------------------------------------------
1 | # Rxjava-promises
2 |
3 | -keep class com.darylteo.rx.** { *; }
4 |
5 | -dontwarn com.darylteo.rx.**
--------------------------------------------------------------------------------
/android-proguards-all/libraries/rxjava.pro:
--------------------------------------------------------------------------------
1 | -dontwarn sun.misc.**
2 |
3 | -keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
4 | long producerIndex;
5 | long consumerIndex;
6 | }
7 |
8 | -keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
9 | rx.internal.util.atomic.LinkedQueueNode producerNode;
10 | }
11 |
12 | -keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
13 | rx.internal.util.atomic.LinkedQueueNode consumerNode;
14 | }
15 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/signpost.pro:
--------------------------------------------------------------------------------
1 | -keep class oauth.signpost.** { *; }
2 |
3 | -dontwarn oauth.signpost.**
4 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/simple-parse.pro:
--------------------------------------------------------------------------------
1 | -keepattributes *Annotation*
2 |
3 | -keep class com.parse.simple.** { *; }
4 | -keep class * extends com.parse.simple.SimpleParseObject { *; }
5 | -keepclasseswithmembers class * { @com.parse.simple.ParseColumn ; }
6 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/simple-xml.pro:
--------------------------------------------------------------------------------
1 | # Simple-Xml Proguard Config
2 | # NOTE: You should also include the Android Proguard config found with the build tools:
3 | # $ANDROID_HOME/tools/proguard/proguard-android.txt
4 |
5 | # Keep public classes and methods.
6 | -dontwarn com.bea.xml.stream.**
7 | -dontwarn org.simpleframework.xml.stream.**
8 | -keep class org.simpleframework.xml.**{ *; }
9 | -keepclassmembers,allowobfuscation class * {
10 | @org.simpleframework.xml.* ;
11 | @org.simpleframework.xml.* (...);
12 | }
13 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/sqlite.pro:
--------------------------------------------------------------------------------
1 | -keep class org.sqlite.** { *; }
2 | -keep class org.sqlite.database.** { *; }
--------------------------------------------------------------------------------
/android-proguards-all/libraries/square-dagger.pro:
--------------------------------------------------------------------------------
1 | # Dagger ProGuard rules.
2 | # https://github.com/square/dagger
3 |
4 | -dontwarn dagger.internal.codegen.**
5 | -keepclassmembers,allowobfuscation class * {
6 | @javax.inject.* *;
7 | @dagger.* *;
8 | ();
9 | }
10 |
11 | -keep class dagger.* { *; }
12 | -keep class javax.inject.* { *; }
13 | -keep class * extends dagger.internal.Binding
14 | -keep class * extends dagger.internal.ModuleAdapter
15 | -keep class * extends dagger.internal.StaticInjection
--------------------------------------------------------------------------------
/android-proguards-all/libraries/square-okhttp.pro:
--------------------------------------------------------------------------------
1 | # OkHttp
2 | -keepattributes Signature
3 | -keepattributes *Annotation*
4 | -keep class com.squareup.okhttp.** { *; }
5 | -keep interface com.squareup.okhttp.** { *; }
6 | -dontwarn com.squareup.okhttp.**
--------------------------------------------------------------------------------
/android-proguards-all/libraries/square-okhttp3.pro:
--------------------------------------------------------------------------------
1 | # OkHttp
2 | -keepattributes Signature
3 | -keepattributes *Annotation*
4 | -keep class okhttp3.** { *; }
5 | -keep interface okhttp3.** { *; }
6 | -dontwarn okhttp3.**
--------------------------------------------------------------------------------
/android-proguards-all/libraries/square-okio.pro:
--------------------------------------------------------------------------------
1 | # Okio
2 | -keep class sun.misc.Unsafe { *; }
3 | -dontwarn java.nio.file.*
4 | -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
5 | -dontwarn okio.**
--------------------------------------------------------------------------------
/android-proguards-all/libraries/square-otto.pro:
--------------------------------------------------------------------------------
1 | ## Square Otto specific rules ##
2 | ## https://square.github.io/otto/ ##
3 |
4 | -keepattributes *Annotation*
5 | -keepclassmembers class ** {
6 | @com.squareup.otto.Subscribe public *;
7 | @com.squareup.otto.Produce public *;
8 | }
9 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/square-picasso.pro:
--------------------------------------------------------------------------------
1 | ## Square Picasso specific rules ##
2 | ## https://square.github.io/picasso/ ##
3 |
4 | -dontwarn com.squareup.okhttp.**
--------------------------------------------------------------------------------
/android-proguards-all/libraries/square-retrofit.pro:
--------------------------------------------------------------------------------
1 | # Retrofit 1.X
2 |
3 | -keep class com.squareup.okhttp.** { *; }
4 | -keep class retrofit.** { *; }
5 | -keep interface com.squareup.okhttp.** { *; }
6 |
7 | -dontwarn com.squareup.okhttp.**
8 | -dontwarn okio.**
9 | -dontwarn retrofit.**
10 | -dontwarn rx.**
11 |
12 | -keepclasseswithmembers class * {
13 | @retrofit.http.* ;
14 | }
15 |
16 | # If in your rest service interface you use methods with Callback argument.
17 | -keepattributes Exceptions
18 |
19 | # If your rest service methods throw custom exceptions, because you've defined an ErrorHandler.
20 | -keepattributes Signature
21 |
22 | # Also you must note that if you are using GSON for conversion from JSON to POJO representation, you must ignore those POJO classes from being obfuscated.
23 | # Here include the POJO's that have you have created for mapping JSON response to POJO for example.
24 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/square-retrofit2.pro:
--------------------------------------------------------------------------------
1 | # Retrofit 2.X
2 | ## https://square.github.io/retrofit/ ##
3 |
4 | -dontwarn retrofit2.**
5 | -keep class retrofit2.** { *; }
6 | -keepattributes Signature
7 | -keepattributes Exceptions
8 |
9 | -keepclasseswithmembers class * {
10 | @retrofit2.http.* ;
11 | }
12 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/square-wire.pro:
--------------------------------------------------------------------------------
1 | # Square's wire configuration.
2 |
3 | -keep class com.squareup.**{*;}
4 | -keep public class * extends com.squareup.**{*;}
5 | -dontwarn com.squareup.**
6 |
7 | # Keep methods with Wire annotations (e.g. @ProtoField)
8 | -keepclassmembers class ** {
9 | @com.squareup.wire.ProtoField public *;
10 | @com.squareup.wire.ProtoEnum public *;
11 | }
12 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/support-design.pro:
--------------------------------------------------------------------------------
1 | -dontwarn android.support.design.**
2 | -keep class android.support.design.** { *; }
3 | -keep interface android.support.design.** { *; }
4 | -keep public class android.support.design.R$* { *; }
--------------------------------------------------------------------------------
/android-proguards-all/libraries/support-v7-appcompat.pro:
--------------------------------------------------------------------------------
1 | -keep public class android.support.v7.widget.** { *; }
2 | -keep public class android.support.v7.internal.widget.** { *; }
3 | -keep public class android.support.v7.internal.view.menu.** { *; }
4 |
5 | -keep public class * extends android.support.v4.view.ActionProvider {
6 | public (android.content.Context);
7 | }
8 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/support-v7-cardview.pro:
--------------------------------------------------------------------------------
1 | # http://stackoverflow.com/questions/29679177/cardview-shadow-not-appearing-in-lollipop-after-obfuscate-with-proguard/29698051
2 | -keep class android.support.v7.widget.RoundRectDrawable { *; }
3 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/svgandroid.pro:
--------------------------------------------------------------------------------
1 | ## SVG Android ##
2 | #https://github.com/pents90/svg-android
3 | -keep class com.larvalabs.svgandroid.** {*;}
4 | -keep class com.larvalabs.svgandroid.*$* {*;}
--------------------------------------------------------------------------------
/android-proguards-all/libraries/tencent-bugly.pro:
--------------------------------------------------------------------------------
1 | # Bugly proguard rules
2 | # http://bugly.qq.com/
3 |
4 | -keep public class com.tencent.bugly.**{*;}
5 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/twowayview.pro:
--------------------------------------------------------------------------------
1 | -keep class org.lucasr.twowayview.** { *; }
2 |
--------------------------------------------------------------------------------
/android-proguards-all/libraries/wizardroid.pro:
--------------------------------------------------------------------------------
1 | # According to the official link: https://github.com/Nimrodda/WizarDroid/wiki/Build-and-Usage#configuring-proguard-to-work-with-wizardroid
2 | -keepnames class * { @org.codepond.android.wizardroid.ContextVariable *; }
3 |
--------------------------------------------------------------------------------
/android-proguards-all/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/android-proguards-app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/android-proguards-app/test.pro:
--------------------------------------------------------------------------------
1 | # Proguard rules run against the test module (split since Gradle plugin v 1.1.0)
2 | -dontobfuscate
3 | -ignorewarnings
4 |
5 | # Specific classes that common test libs warn about
6 | -dontwarn java.beans.**
7 | -dontwarn javax.lang.model.element.Modifier
8 | -dontwarn org.apache.tools.ant.**
9 | -dontwarn org.assertj.core.internal.cglib.asm.util.TraceClassVisitor
10 | -dontwarn org.easymock.**
11 | -dontwarn org.jmock.core.**
12 | -dontwarn org.w3c.dom.bootstrap.**
13 | -dontwarn sun.misc.Unsafe
14 | -dontwarn sun.reflect.**
15 |
--------------------------------------------------------------------------------
/android-view-animations-pro/android-view-animations.pro:
--------------------------------------------------------------------------------
1 | -keep class com.daimajia.easing.** { *; }
2 | -keep class com.daimajia.androidanimations.** { *; }
3 |
--------------------------------------------------------------------------------
/android-view-animations-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/android-view-animations-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/androidannotations-pro/androidannotations.pro:
--------------------------------------------------------------------------------
1 | ## AndroidAnnotations specific rules ##
2 |
3 | # Only required if not using the Spring RestTemplate
4 | -dontwarn org.androidannotations.api.rest.**
5 |
--------------------------------------------------------------------------------
/androidannotations-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/androidannotations-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/androidquery-pro/androidquery.pro:
--------------------------------------------------------------------------------
1 | -keep class com.androidquery.** { *; }
2 |
3 | -dontwarn com.androidquery.**
4 |
--------------------------------------------------------------------------------
/androidquery-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/androidquery-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/apache-http-legacy-pro/apache-http-legacy.pro:
--------------------------------------------------------------------------------
1 | # ref. http://stackoverflow.com/a/32303296
2 |
3 | #-keep class org.apache.http.** { *; }
4 | -keep class org.apache.http.** { *; }
5 | -keep class org.apache.commons.codec.** { *; }
6 | -keep class org.apache.commons.logging.** { *; }
7 |
8 | -dontwarn org.apache.http.**
9 |
10 | #-keep class android.net.compatibility.** { *; }
11 | #-keep class android.net.http.** { *; }
12 |
--------------------------------------------------------------------------------
/apache-http-legacy-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | }
12 | }
13 |
14 | apply plugin: 'com.android.library'
15 |
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 |
21 | android {
22 | compileSdkVersion 28
23 |
24 | defaultConfig {
25 | minSdkVersion 4
26 | targetSdkVersion 28
27 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
28 | }
29 | }
30 |
31 | dependencies {
32 | }
33 |
34 | apply plugin: 'com.github.dcendents.android-maven'
35 | apply from: 'javadoc.gradle'
36 |
--------------------------------------------------------------------------------
/apache-http-legacy-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/apache-http-legacy-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/app/gradle.properties:
--------------------------------------------------------------------------------
1 | # Dribbble API
2 | dribbble_client_id =
3 | dribbble_client_secret =
4 | dribbble_client_access_token =
5 |
6 | # Design News API
7 | designer_news_client_id =
8 | designer_news_client_secret =
9 |
10 | # Product Hunt API
11 | product_hunt_developer_token =
12 |
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto-mono-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/assets/fonts/roboto-mono-regular.ttf
--------------------------------------------------------------------------------
/app/src/main/java/io/plaidapp/ui/widget/CircularImageView.java:
--------------------------------------------------------------------------------
1 | package io.plaidapp.ui.widget;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 |
6 | import io.plaidapp.util.ViewUtils;
7 |
8 | /**
9 | * An extension to image view that has a circular outline.
10 | */
11 | public class CircularImageView extends ForegroundImageView {
12 |
13 | public CircularImageView(Context context, AttributeSet attrs) {
14 | super(context, attrs);
15 | setOutlineProvider(ViewUtils.CIRCULAR_OUTLINE);
16 | setClipToOutline(true);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/ic_launcher_512px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/drawable-nodpi/ic_launcher_512px.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/avatar_ripple.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/dark_ripple.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/light_ripple.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/mid_grey_ripple.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/interpolator/trim_end_interpolator.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/interpolator/trim_start_interpolator.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/transition/auto.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v23/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | #b3eeeeee
21 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w360dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | 304dp
22 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w480dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | 480dp
22 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w540dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | 3
22 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w600dp/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | @color/background_light
22 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | 4
22 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/values/attrs_author_text_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/values/attrs_font_text_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/values/attrs_pinnable.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/values/attrs_start_animatable.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/art/proguard-snippets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/art/proguard-snippets.png
--------------------------------------------------------------------------------
/auto-bundle-pro/auto-bundle.pro:
--------------------------------------------------------------------------------
1 | # ref. https://github.com/yatatsu/AutoBundle/blob/master/autobundle/autobundle-proguard-rules.pro
2 |
3 | -keep class **AutoBundle { *; }
4 | -keep class com.yatatsu.autobundle.** { *; }
5 | -keepclasseswithmembers class * {
6 | @com.yatatsu.autobundle.* ;
7 | }
8 |
9 | -dontwarn com.yatatsu.autobundle.**
10 |
--------------------------------------------------------------------------------
/auto-bundle-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/auto-bundle-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/auto-parse-pro/auto-parse.pro:
--------------------------------------------------------------------------------
1 | -keep class auto.parse.** { *; }
2 | -dontwarn auto.parse.**
3 |
--------------------------------------------------------------------------------
/auto-parse-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/auto-parse-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/avro-pro/avro.pro:
--------------------------------------------------------------------------------
1 | # Apache Avro library
2 | # http://avro.apache.org/
3 |
4 | -keep class org.apache.avro.** { *; }
5 |
--------------------------------------------------------------------------------
/avro-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/avro-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/aws-1.7-pro/aws-1.7.pro:
--------------------------------------------------------------------------------
1 | ## Amazon Web Services for Android version 1.6.1 specific rules ##
2 |
3 | -keep class org.apache.commons.logging.** { *; }
4 | -keep class com.amazonaws.services.sqs.QueueUrlHandler { *; }
5 | -keep class com.amazonaws.javax.xml.transform.sax.* { public *; }
6 | -keep class com.amazonaws.javax.xml.stream.** { *; }
7 | -keep class com.amazonaws.services.**.model.*Exception* { *; }
8 | -keep class org.codehaus.** { *; }
9 |
10 | -keepattributes Signature,*Annotation*
11 |
12 | -dontwarn javax.xml.stream.events.**
13 | -dontwarn org.codehaus.jackson.**
14 | -dontwarn org.apache.commons.logging.impl.**
15 | -dontwarn org.apache.http.conn.scheme.**
16 | -dontwarn com.amazonaws.services.securitytoken.**
17 | -dontwarn org.apache.http.annotation.**
18 | -dontwarn org.ietf.jgss.**
--------------------------------------------------------------------------------
/aws-1.7-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/aws-1.7-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/aws-2.1.5-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/aws-2.1.5-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/aws-android-sdk-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | }
12 | }
13 |
14 | apply plugin: 'com.android.library'
15 |
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 |
21 | android {
22 | compileSdkVersion 28
23 |
24 | defaultConfig {
25 | minSdkVersion 4
26 | targetSdkVersion 28
27 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
28 | }
29 | }
30 |
31 | dependencies {
32 | }
33 |
34 | apply plugin: 'com.github.dcendents.android-maven'
35 | apply from: 'javadoc.gradle'
36 |
--------------------------------------------------------------------------------
/aws-android-sdk-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/aws-android-sdk-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/butterknife-6-pro/butterknife-6.pro:
--------------------------------------------------------------------------------
1 | # ButterKnife 6
2 |
3 | -keep class butterknife.** { *; }
4 | -dontwarn butterknife.internal.**
5 | -keep class **$$ViewInjector { *; }
6 | -keepclasseswithmembernames class * {
7 | @butterknife.* ;
8 | }
9 |
10 | -keepclasseswithmembernames class * {
11 | @butterknife.* ;
12 | }
13 |
--------------------------------------------------------------------------------
/butterknife-6-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/butterknife-6-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/butterknife-7-pro/butterknife-7.pro:
--------------------------------------------------------------------------------
1 | # ButterKnife 7
2 |
3 | -keep class butterknife.** { *; }
4 | -dontwarn butterknife.internal.**
5 | -keep class **$$ViewBinder { *; }
6 |
7 | -keepclasseswithmembernames class * {
8 | @butterknife.* ;
9 | }
10 |
11 | -keepclasseswithmembernames class * {
12 | @butterknife.* ;
13 | }
--------------------------------------------------------------------------------
/butterknife-7-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/butterknife-7-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/calligraphy-2.1.0-pro/calligraphy-2.1.0.pro:
--------------------------------------------------------------------------------
1 | # If your project uses WebView with JS, uncomment the following
2 | # and specify the fully qualified class name to the JavaScript interface
3 | # class:
4 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
5 | # public *;
6 | #}
7 |
8 | -keep class uk.co.chrisjenx.calligraphy.* { *; }
9 | -keep class uk.co.chrisjenx.calligraphy.*$* { *; }
10 |
--------------------------------------------------------------------------------
/calligraphy-2.1.0-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/calligraphy-2.1.0-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/circular-progress-button-pro/circular-progress-button.pro:
--------------------------------------------------------------------------------
1 | -keepclassmembers class com.dd.StrokeGradientDrawable {
2 | public void setStrokeColor(int);
3 | }
4 |
--------------------------------------------------------------------------------
/circular-progress-button-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/circular-progress-button-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/crashlytics-1-pro/crashlytics-1.pro:
--------------------------------------------------------------------------------
1 | # Crashlytics 1.+
2 |
3 | -keep class com.crashlytics.** { *; }
4 | -keepattributes SourceFile,LineNumberTable
5 |
6 |
--------------------------------------------------------------------------------
/crashlytics-1-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/crashlytics-1-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/crashlytics-2-pro/crashlytics-2.pro:
--------------------------------------------------------------------------------
1 | # Crashlytics 2.+
2 |
3 | -keep class com.crashlytics.** { *; }
4 | -keep class com.crashlytics.android.**
5 | -keepattributes SourceFile, LineNumberTable, *Annotation*
6 |
7 | # If you are using custom exceptions, add this line so that custom exception types are skipped during obfuscation:
8 | -keep public class * extends java.lang.Exception
9 |
10 | # For Fabric to properly de-obfuscate your crash reports, you need to remove this line from your ProGuard config:
11 | # -printmapping mapping.txt
--------------------------------------------------------------------------------
/crashlytics-2-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/crashlytics-2-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/crittercism-pro/crittercism.pro:
--------------------------------------------------------------------------------
1 | -keep public class com.crittercism.**
2 | -keepclassmembers public class com.crittercism.* { *; }
3 |
--------------------------------------------------------------------------------
/crittercism-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/crittercism-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/crosswalk-pro/crosswalk.pro:
--------------------------------------------------------------------------------
1 | ## Crosswalk ##
2 | # https://crosswalk-project.org/documentation/about/faq.html
3 |
4 | -keep class org.xwalk.core.** {
5 | *;
6 | }
7 | -keep class org.chromium.** {
8 | *;
9 | }
10 | -keepattributes **
--------------------------------------------------------------------------------
/crosswalk-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/crosswalk-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/dagger-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/dagger-pro/square-dagger.pro:
--------------------------------------------------------------------------------
1 | # Dagger ProGuard rules.
2 | # https://github.com/square/dagger
3 |
4 | -dontwarn dagger.internal.codegen.**
5 | -keepclassmembers,allowobfuscation class * {
6 | @javax.inject.* *;
7 | @dagger.* *;
8 | ();
9 | }
10 |
11 | -keep class dagger.* { *; }
12 | -keep class javax.inject.* { *; }
13 | -keep class * extends dagger.internal.Binding
14 | -keep class * extends dagger.internal.ModuleAdapter
15 | -keep class * extends dagger.internal.StaticInjection
--------------------------------------------------------------------------------
/dagger-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/deeplinkdispatch-1.5-pro/deeplinkdispatch-1.5.pro:
--------------------------------------------------------------------------------
1 | ## Deeplink Dispatch 1.5 specific rules ##
2 | ## https://github.com/airbnb/DeepLinkDispatch ##
3 |
4 | -keep class com.airbnb.deeplinkdispatch.** { *; }
5 | -keepclasseswithmembers class * {
6 | @com.airbnb.deeplinkdispatch.DeepLink ;
7 | }
--------------------------------------------------------------------------------
/deeplinkdispatch-1.5-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/deeplinkdispatch-1.5-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/easy-adapter-pro/easy-adapter.pro:
--------------------------------------------------------------------------------
1 | #Easy-Adapter v1.5.0
2 |
3 | -keepattributes *Annotation*
4 | -keepclassmembers class * extends uk.co.ribot.easyadapter.ItemViewHolder {
5 | public (...);
6 | }
7 |
--------------------------------------------------------------------------------
/easy-adapter-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/easy-adapter-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/eventbus-2-pro/eventbus-2.pro:
--------------------------------------------------------------------------------
1 | ## GreenRobot EventBus specific rules ##
2 | # https://github.com/greenrobot/EventBus/blob/master/HOWTO.md#proguard-configuration
3 |
4 | -keepclassmembers class ** {
5 | public void onEvent*(***);
6 | }
7 |
8 | # Only required if you use AsyncExecutor
9 | -keepclassmembers class * extends de.greenrobot.event.util.ThrowableFailureEvent {
10 | public (java.lang.Throwable);
11 | }
12 |
13 | # Don't warn for missing support classes
14 | -dontwarn de.greenrobot.event.util.*$Support
15 | -dontwarn de.greenrobot.event.util.*$SupportManagerFragment
16 |
--------------------------------------------------------------------------------
/eventbus-2-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/eventbus-2-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/eventbus-3-pro/eventbus-3.pro:
--------------------------------------------------------------------------------
1 | ## New rules for EventBus 3.0.x ##
2 | # http://greenrobot.org/eventbus/documentation/proguard/
3 |
4 | -keepattributes *Annotation*
5 | -keepclassmembers class ** {
6 | @org.greenrobot.eventbus.Subscribe ;
7 | }
8 | -keep enum org.greenrobot.eventbus.ThreadMode { *; }
9 |
10 | # Only required if you use AsyncExecutor
11 | -keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
12 | (java.lang.Throwable);
13 | }
14 |
--------------------------------------------------------------------------------
/eventbus-3-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/eventbus-3-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/fabric-twitter-kit-pro/fabric-twitter-kit.pro:
--------------------------------------------------------------------------------
1 | # Configuration for Fabric Twitter Kit
2 | # See: https://dev.twitter.com/twitter-kit/android/integrate
3 |
4 | -dontwarn com.squareup.okhttp.**
5 | -dontwarn com.google.appengine.api.urlfetch.**
6 | -dontwarn rx.**
7 | -dontwarn retrofit.**
8 | -keepattributes Signature
9 | -keepattributes *Annotation*
10 | -keep class com.squareup.okhttp.** { *; }
11 | -keep interface com.squareup.okhttp.** { *; }
12 | -keep class retrofit.** { *; }
13 | -keepclasseswithmembers class * {
14 | @retrofit.http.* *;
15 | }
16 |
--------------------------------------------------------------------------------
/fabric-twitter-kit-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/fabric-twitter-kit-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/facebook-conceal-pro/facebook-conceal.pro:
--------------------------------------------------------------------------------
1 | # Keep our interfaces so they can be used by other ProGuard rules.
2 | # See http://sourceforge.net/p/proguard/bugs/466/
3 | -keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip
4 | -keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters
5 |
6 | # Do not strip any method/class that is annotated with @DoNotStrip
7 | -keep @com.facebook.proguard.annotations.DoNotStrip class *
8 | -keepclassmembers class * {
9 | @com.facebook.proguard.annotations.DoNotStrip *;
10 | }
11 |
12 | -keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * {
13 | void set*(***);
14 | *** get*();
15 | }
16 |
--------------------------------------------------------------------------------
/facebook-conceal-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/facebook-conceal-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/facebook-fresco-pro/facebook-fresco.pro:
--------------------------------------------------------------------------------
1 | # Fresco v0.8.1 ProGuard rules.
2 | # https://github.com/facebook/fresco
3 |
4 | -keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip
5 |
6 | # Do not strip any method/class that is annotated with @DoNotStrip
7 | -keep @com.facebook.common.internal.DoNotStrip class *
8 | -keepclassmembers class * {
9 | @com.facebook.common.internal.DoNotStrip *;
10 | }
11 |
12 | # Keep native methods
13 | -keepclassmembers class * {
14 | native ;
15 | }
16 |
17 | -dontwarn okio.**
18 | -dontwarn javax.annotation.**
19 | -dontwarn com.android.volley.toolbox.**
--------------------------------------------------------------------------------
/facebook-fresco-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/facebook-fresco-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/facebook-pro/facebook.pro:
--------------------------------------------------------------------------------
1 | # Facebook 3.2
2 |
3 | -keep class com.facebook.** { *; }
4 | -keepattributes Signature
5 |
--------------------------------------------------------------------------------
/facebook-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/facebook-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/facebook-stetho-pro/facebook-stetho.pro:
--------------------------------------------------------------------------------
1 | # Updated as of Stetho 1.1.1
2 | #
3 | # Note: Doesn't include Javascript console lines. See https://github.com/facebook/stetho/tree/master/stetho-js-rhino#proguard
4 | -keep class com.facebook.stetho.** { *; }
5 |
--------------------------------------------------------------------------------
/facebook-stetho-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/facebook-stetho-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/flexible-adapter-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | }
12 | }
13 |
14 | apply plugin: 'com.android.library'
15 |
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 |
21 | android {
22 | compileSdkVersion 28
23 |
24 | defaultConfig {
25 | minSdkVersion 4
26 | targetSdkVersion 28
27 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
28 | }
29 | }
30 |
31 | dependencies {
32 | }
33 |
34 | apply plugin: 'com.github.dcendents.android-maven'
35 | apply from: 'javadoc.gradle'
36 |
--------------------------------------------------------------------------------
/flexible-adapter-pro/flexible-adapter.pro:
--------------------------------------------------------------------------------
1 | -keep class eu.davidea.flexibleadapter.** { *; }
2 | -dontwarn eu.davidea.flexibleadapter.**
3 |
--------------------------------------------------------------------------------
/flexible-adapter-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/flexible-adapter-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/flurry-pro/flurry.pro:
--------------------------------------------------------------------------------
1 | ## Flurry 3.4.0 specific rules ##
2 |
3 | -keep class com.flurry.** { *; }
4 | -dontwarn com.flurry.**
5 | -keepattributes *Annotation*,EnclosingMethod
6 | -keepclasseswithmembers class * {
7 | public (android.content.Context, android.util.AttributeSet, int);
8 | }
9 |
--------------------------------------------------------------------------------
/flurry-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/flurry-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/gen-pro:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | [ ! "$1" ] && echo "$0 "
4 | pro="${1}"
5 | pro_name="${1##*/}"
6 | pro_name="${pro_name%.pro}"
7 | cp -a acra-pro "${pro_name}-pro"
8 | cp "$pro" ${pro_name}-pro/
9 | rm "${pro_name}-pro/acra.pro" > /dev/null 2>&1
10 | pkg=`echo ${pro_name} | sed 's/-/./g'`
11 | sed -i "s/acra/${pkg}/" ${pro_name}-pro/src/main/AndroidManifest.xml
12 | sed -i "s/acra-pro/${pro_name}-pro/" ${pro_name}-pro/build.gradle
13 |
14 | echo "settings.gradle: include ':${pro_name}-pro'"
15 | echo "include ':${pro_name}-pro'" >> settings.gradle
16 | echo "android-proguards/build.gradle: compile project(':${pro_name}-pro')"
17 |
--------------------------------------------------------------------------------
/glide-pro/glide.pro:
--------------------------------------------------------------------------------
1 | # Glide specific rules #
2 | # https://github.com/bumptech/glide
3 |
4 | -keep public class * implements com.bumptech.glide.module.GlideModule
5 | -keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
6 | **[] $VALUES;
7 | public *;
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/glide-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/glide-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/google-admob-pro/google-admob.pro:
--------------------------------------------------------------------------------
1 | ## Google AdMob specific rules ##
2 | ## https://developers.google.com/admob/android/quick-start ##
3 |
4 | -keep public class com.google.ads.** {
5 | public *;
6 | }
--------------------------------------------------------------------------------
/google-admob-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/google-admob-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/google-analytics-pro/google-analytics.pro:
--------------------------------------------------------------------------------
1 | ## Google Analytics 3.0 specific rules ##
2 |
3 | -keep class com.google.analytics.** { *; }
--------------------------------------------------------------------------------
/google-analytics-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/google-analytics-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/google-auto-pro/google-auto.pro:
--------------------------------------------------------------------------------
1 | -dontwarn javax.annotation.**
2 | -dontwarn javax.lang.model.**
3 | -dontwarn javax.tools.**
4 | -dontwarn sun.misc.**
5 | -dontwarn com.google.auto.**
6 | #-dontwarn dagger.internal.**
7 | -dontwarn com.google.common.**
8 | #-dontwarn com.google.common.cache.**
9 | #-dontwarn com.google.common.primitives.**
10 |
11 | #-keep class dagger.internal.** { *; }
12 | -keep class com.google.common.** { *; }
13 | -keepclassmembers class * implements javax.annotation.processing.ProcessingEnvironment { *; }
14 | -keepclassmembers interface javax.annotation.processing.ProcessingEnvironment { *; }
15 |
--------------------------------------------------------------------------------
/google-auto-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/google-auto-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/google-gms-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.novoda:bintray-release:0.9'
11 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
12 | }
13 | }
14 |
15 | apply plugin: 'com.android.library'
16 |
17 | repositories {
18 | google()
19 | jcenter()
20 | }
21 |
22 | android {
23 | compileSdkVersion 28
24 |
25 | defaultConfig {
26 | minSdkVersion 4
27 | targetSdkVersion 28
28 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
29 | }
30 | }
31 |
32 | dependencies {
33 | }
34 |
35 | apply plugin: 'com.github.dcendents.android-maven'
36 | apply from: 'javadoc.gradle'
37 |
--------------------------------------------------------------------------------
/google-gms-pro/google-gms.pro:
--------------------------------------------------------------------------------
1 | ## Google Play Services specific rules ##
2 | ## https://developer.android.com/google/play-services/setup.html#Proguard ##
3 |
4 | -keep class com.google.android.gms.internal.** { *; }
5 | -dontwarn com.google.android.gms.internal.**
6 |
--------------------------------------------------------------------------------
/google-gms-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/google-gms-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/google-gms-safetynet-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.novoda:bintray-release:0.9'
11 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
12 | }
13 | }
14 |
15 | apply plugin: 'com.android.library'
16 |
17 | repositories {
18 | google()
19 | jcenter()
20 | }
21 |
22 | android {
23 | compileSdkVersion 28
24 |
25 | defaultConfig {
26 | minSdkVersion 4
27 | targetSdkVersion 21
28 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
29 | }
30 | }
31 |
32 | dependencies {
33 | }
34 |
35 | apply plugin: 'com.github.dcendents.android-maven'
36 | apply from: 'javadoc.gradle'
37 |
--------------------------------------------------------------------------------
/google-gms-safetynet-pro/google-gms-safetynet.pro:
--------------------------------------------------------------------------------
1 | ## Google Play Services specific rules ##
2 | ## https://developer.android.com/google/play-services/setup.html#Proguard ##
3 |
4 | -keep class com.google.android.gms.safetynet.** { *; }
5 | -dontwarn com.google.android.gms.safetynet.**
6 |
--------------------------------------------------------------------------------
/google-gms-safetynet-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/google-gms-safetynet-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/google-iap-pro/google-iap.pro:
--------------------------------------------------------------------------------
1 | # In App Billing
2 |
3 | -keep class com.android.vending.billing.**
--------------------------------------------------------------------------------
/google-iap-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/google-iap-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/google-play-services-pro/google-play-services.pro:
--------------------------------------------------------------------------------
1 | ## Google Play Services 4.3.23 specific rules ##
2 | ## https://developer.android.com/google/play-services/setup.html#Proguard ##
3 |
4 | -keep class * extends java.util.ListResourceBundle {
5 | protected Object[][] getContents();
6 | }
7 |
8 | -keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
9 | public static final *** NULL;
10 | }
11 |
12 | -keepnames @com.google.android.gms.common.annotation.KeepName class *
13 | -keepclassmembernames class * {
14 | @com.google.android.gms.common.annotation.KeepName *;
15 | }
16 |
17 | -keepnames class * implements android.os.Parcelable {
18 | public static final ** CREATOR;
19 | }
--------------------------------------------------------------------------------
/google-play-services-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/google-play-services-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/gradle-create-android-proguard-mod:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | proguard_file="$1"
4 | proguard_filename="${proguard_file##*/}"
5 | proguard_filename_main="${proguard_filename%*.pro}"
6 |
7 | echo $proguard_filename_main
8 | package_name=`echo "$proguard_filename_main" | sed 's/-/_/g'`
9 | package_name="proguard.${package_name}"
10 | echo $package_name
11 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Jan 15 20:02:04 CST 2015
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-bin.zip
7 |
--------------------------------------------------------------------------------
/greendao-pro/greendao.pro:
--------------------------------------------------------------------------------
1 | # GreenDao rules
2 | # Source: http://greendao-orm.com/documentation/technical-faq
3 | #
4 | -keepclassmembers class * extends de.greenrobot.dao.AbstractDao {
5 | public static java.lang.String TABLENAME;
6 | }
7 | -keep class **$Properties
--------------------------------------------------------------------------------
/greendao-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/greendao-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/gson-pro/gson.pro:
--------------------------------------------------------------------------------
1 | ## GSON 2.2.4 specific rules ##
2 |
3 | # Gson uses generic type information stored in a class file when working with fields. Proguard
4 | # removes such information by default, so configure it to keep all of it.
5 | -keepattributes Signature
6 |
7 | # For using GSON @Expose annotation
8 | -keepattributes *Annotation*
9 |
10 | -keepattributes EnclosingMethod
11 |
12 | # Gson specific classes
13 | -keep class sun.misc.Unsafe { *; }
14 | -keep class com.google.gson.stream.** { *; }
15 |
--------------------------------------------------------------------------------
/gson-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/gson-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/guava-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/guava-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/icepick-pro/icepick.pro:
--------------------------------------------------------------------------------
1 | #Icepick
2 |
3 | -dontwarn icepick.**
4 | -keep class **$$Icepick { *; }
5 | -keepclasseswithmembernames class * {
6 | @icepick.* ;
7 | }
--------------------------------------------------------------------------------
/icepick-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/icepick-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/jackson-2-pro/jackson-2.pro:
--------------------------------------------------------------------------------
1 | # Proguard configuration for Jackson 2.x (fasterxml package instead of codehaus package)
2 |
3 | -keep class com.fasterxml.jackson.databind.ObjectMapper {
4 | public ;
5 | protected ;
6 | }
7 | -keep class com.fasterxml.jackson.databind.ObjectWriter {
8 | public ** writeValueAsString(**);
9 | }
--------------------------------------------------------------------------------
/jackson-2-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/jackson-2-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/jitpack.yml:
--------------------------------------------------------------------------------
1 | before_install:
2 | - curl https://gist.githubusercontent.com/yongjhih/17d7496e03c56700d6cb1589b8c62d64/raw/f57c6c6504732831cb75497141a71a2c47260e77/android-sdk-license.sh | sh
3 |
--------------------------------------------------------------------------------
/joda-convert-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/joda-convert-pro/joda-convert.pro:
--------------------------------------------------------------------------------
1 | ## Joda Convert 1.6
2 |
3 | -keep class org.joda.convert.** { *; }
4 | -keep interface org.joda.convert.** { *; }
5 |
--------------------------------------------------------------------------------
/joda-convert-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/joda-time-android-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/joda-time-android-pro/joda-time-android.pro:
--------------------------------------------------------------------------------
1 | ## joda-time-android 2.8.0
2 | # This is only necessary if you are not including the optional joda-convert dependency
3 |
4 | -dontwarn org.joda.convert.FromString
5 | -dontwarn org.joda.convert.ToString
6 |
--------------------------------------------------------------------------------
/joda-time-android-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/joda-time-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/joda-time-pro/joda-time.pro:
--------------------------------------------------------------------------------
1 | ## Joda Time 2.3
2 |
3 | -dontwarn org.joda.convert.**
4 | -dontwarn org.joda.time.**
5 | -keep class org.joda.time.** { *; }
6 | -keep interface org.joda.time.** { *; }
7 |
--------------------------------------------------------------------------------
/joda-time-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/jsoup-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/jsoup-pro/jsoup.pro:
--------------------------------------------------------------------------------
1 | -keeppackagenames org.jsoup.nodes
2 |
--------------------------------------------------------------------------------
/jsoup-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/logansquare-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/logansquare-pro/logansquare.pro:
--------------------------------------------------------------------------------
1 | # Proguard config for LoganSquare
2 | # https://github.com/bluelinelabs/LoganSquare#proguard
3 |
4 | -keep class com.bluelinelabs.logansquare.** { *; }
5 | -keep @com.bluelinelabs.logansquare.annotation.JsonObject class *
6 | -keep class **$$JsonObjectMapper { *; }
7 |
--------------------------------------------------------------------------------
/logansquare-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/logback-android-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/logback-android-pro/logback-android.pro:
--------------------------------------------------------------------------------
1 | # Logback for Android
2 | #
3 | # Tested on the following *.gradle dependencies
4 | #
5 | # compile 'org.slf4j:slf4j-api:1.7.7'
6 | # compile 'com.github.tony19:logback-android-core:1.1.1-3'
7 | # compile 'com.github.tony19:logback-android-classic:1.1.1-3'
8 | #
9 |
10 | -keep class ch.qos.** { *; }
11 | -keep class org.slf4j.** { *; }
12 | -keepattributes *Annotation*
13 | -dontwarn ch.qos.logback.core.net.*
14 |
15 |
--------------------------------------------------------------------------------
/logback-android-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/mikepenz-android-iconics-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/mikepenz-android-iconics-pro/mikepenz-android-iconics.pro:
--------------------------------------------------------------------------------
1 | # Android iconics library - https://github.com/mikepenz/Android-Iconics
2 | # Warning: works ONLY with iconics > 1.0.0
3 | #
4 | # Tested on gradle config:
5 | #
6 | # compile 'com.mikepenz:iconics-core:1.7.1@aar'
7 | #
8 |
9 | -keep class com.mikepenz.iconics.** { *; }
10 | -keep class com.mikepenz.community_material_typeface_library.CommunityMaterial
11 | -keep class com.mikepenz.fontawesome_typeface_library.FontAwesome
12 | -keep class com.mikepenz.google_material_typeface_library.GoogleMaterial
13 | -keep class com.mikepenz.meteocons_typeface_library.Meteoconcs
14 | -keep class com.mikepenz.octicons_typeface_library.Octicons
15 |
16 |
--------------------------------------------------------------------------------
/mikepenz-android-iconics-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/mixpanel-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/mixpanel-pro/mixpanel.pro:
--------------------------------------------------------------------------------
1 | # Mixpanel 4.+
2 |
3 | -dontwarn com.mixpanel.**
4 |
--------------------------------------------------------------------------------
/mixpanel-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/mopub-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/mopub-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/mpandroidchart-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/mpandroidchart-pro/mpandroidchart.pro:
--------------------------------------------------------------------------------
1 | # According to the official link: https://github.com/PhilJay/MPAndroidChart#proguard
2 |
3 | -keep class com.github.mikephil.charting.** { *; }
4 |
--------------------------------------------------------------------------------
/mpandroidchart-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/netsecurity-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | }
12 | }
13 |
14 | apply plugin: 'com.android.library'
15 |
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 |
21 | android {
22 | compileSdkVersion 28
23 |
24 | defaultConfig {
25 | minSdkVersion 4
26 | targetSdkVersion 28
27 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
28 | }
29 | }
30 |
31 | dependencies {
32 | }
33 |
34 | apply plugin: 'com.github.dcendents.android-maven'
35 | apply from: 'javadoc.gradle'
36 |
--------------------------------------------------------------------------------
/netsecurity-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/netsecurity-pro/netsecurity.pro:
--------------------------------------------------------------------------------
1 | -keep class com.commonsware.cwac.netsecurity.** { *; }
2 |
--------------------------------------------------------------------------------
/netsecurity-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/new-relic-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/new-relic-pro/new-relic.pro:
--------------------------------------------------------------------------------
1 | # Proguard configuration for New Relic 3.+
2 | # https://docs.newrelic.com/docs/mobile-monitoring/mobile-monitoring-installation/android/installing-android-apps-gradle-android-studio
3 |
4 | -keep class com.newrelic.** { *; }
5 | -dontwarn com.newrelic.**
6 | -keepattributes Exceptions, Signature, InnerClasses
7 |
--------------------------------------------------------------------------------
/new-relic-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/okhttp-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/okhttp-pro/square-okhttp.pro:
--------------------------------------------------------------------------------
1 | # OkHttp
2 | -keepattributes Signature
3 | -keepattributes *Annotation*
4 | -keep class com.squareup.okhttp.** { *; }
5 | -keep interface com.squareup.okhttp.** { *; }
6 | -dontwarn com.squareup.okhttp.**
--------------------------------------------------------------------------------
/okhttp-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/okhttp3-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/okhttp3-pro/square-okhttp3.pro:
--------------------------------------------------------------------------------
1 | # OkHttp
2 | -keepattributes Signature
3 | -keepattributes *Annotation*
4 | -keep class okhttp3.** { *; }
5 | -keep interface okhttp3.** { *; }
6 | -dontwarn okhttp3.**
--------------------------------------------------------------------------------
/okhttp3-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/okio-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/okio-pro/square-okio.pro:
--------------------------------------------------------------------------------
1 | # Okio
2 | -keep class sun.misc.Unsafe { *; }
3 | -dontwarn java.nio.file.*
4 | -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
5 | -dontwarn okio.**
--------------------------------------------------------------------------------
/okio-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/otto-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/otto-pro/square-otto.pro:
--------------------------------------------------------------------------------
1 | ## Square Otto specific rules ##
2 | ## https://square.github.io/otto/ ##
3 |
4 | -keepattributes *Annotation*
5 | -keepclassmembers class ** {
6 | @com.squareup.otto.Subscribe public *;
7 | @com.squareup.otto.Produce public *;
8 | }
9 |
--------------------------------------------------------------------------------
/otto-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/parceler-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/parceler-pro/parceler.pro:
--------------------------------------------------------------------------------
1 | # Parceler rules
2 | # Source: https://github.com/johncarl81/parceler#configuring-proguard
3 |
4 | -keep class * implements android.os.Parcelable {
5 | public static final android.os.Parcelable$Creator *;
6 | }
7 |
8 | -keep class org.parceler.Parceler$$Parcels
9 |
--------------------------------------------------------------------------------
/parceler-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/parse-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/parse-pro/parse.pro:
--------------------------------------------------------------------------------
1 | # Parse
2 | -dontwarn com.parse.**
3 | -keep class com.parse.** { *; }
4 |
--------------------------------------------------------------------------------
/parse-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/picasso-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/picasso-pro/square-picasso.pro:
--------------------------------------------------------------------------------
1 | ## Square Picasso specific rules ##
2 | ## https://square.github.io/picasso/ ##
3 |
4 | -dontwarn com.squareup.okhttp.**
--------------------------------------------------------------------------------
/picasso-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/project-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/project-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/realm-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/realm-pro/realm.pro:
--------------------------------------------------------------------------------
1 | # Proguard Configuration for Realm (http://realm.io)
2 | # For detailed discussion see: https://groups.google.com/forum/#!topic/realm-java/umqKCc50JGU
3 | # Additionally you need to keep your Realm Model classes as well
4 | # For example:
5 | # -keep class com.yourcompany.realm.** { *; }
6 |
7 | -keep class io.realm.annotations.RealmModule
8 | -keep @io.realm.annotations.RealmModule class *
9 | -keep class io.realm.internal.Keep
10 | -keep @io.realm.internal.Keep class *
11 | -dontwarn javax.**
12 | -dontwarn io.realm.**
13 |
--------------------------------------------------------------------------------
/realm-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/retrofit-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/retrofit-pro/square-retrofit.pro:
--------------------------------------------------------------------------------
1 | # Retrofit 1.X
2 |
3 | -keep class com.squareup.okhttp.** { *; }
4 | -keep class retrofit.** { *; }
5 | -keep interface com.squareup.okhttp.** { *; }
6 |
7 | -dontwarn com.squareup.okhttp.**
8 | -dontwarn okio.**
9 | -dontwarn retrofit.**
10 | -dontwarn rx.**
11 |
12 | -keepclasseswithmembers class * {
13 | @retrofit.http.* ;
14 | }
15 |
16 | # If in your rest service interface you use methods with Callback argument.
17 | -keepattributes Exceptions
18 |
19 | # If your rest service methods throw custom exceptions, because you've defined an ErrorHandler.
20 | -keepattributes Signature
21 |
22 | # Also you must note that if you are using GSON for conversion from JSON to POJO representation, you must ignore those POJO classes from being obfuscated.
23 | # Here include the POJO's that have you have created for mapping JSON response to POJO for example.
24 |
--------------------------------------------------------------------------------
/retrofit-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/retrofit2-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/retrofit2-pro/square-retrofit2.pro:
--------------------------------------------------------------------------------
1 | # Retrofit 2.X
2 | ## https://square.github.io/retrofit/ ##
3 |
4 | -dontwarn retrofit2.**
5 | -keep class retrofit2.** { *; }
6 | -keepattributes Signature
7 | -keepattributes Exceptions
8 |
9 | -keepclasseswithmembers class * {
10 | @retrofit2.http.* ;
11 | }
12 |
--------------------------------------------------------------------------------
/retrofit2-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/retrolambda-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/retrolambda-pro/retrolambda.pro:
--------------------------------------------------------------------------------
1 | ## Retrolambda specific rules ##
2 |
3 | # as per official recommendation: https://github.com/evant/gradle-retrolambda#proguard
4 | -dontwarn java.lang.invoke.*
5 | -dontwarn **$$Lambda$*
--------------------------------------------------------------------------------
/retrolambda-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/rxjava-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/rxjava-pro/rxjava.pro:
--------------------------------------------------------------------------------
1 | -dontwarn sun.misc.**
2 |
3 | -keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
4 | long producerIndex;
5 | long consumerIndex;
6 | }
7 |
8 | -keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
9 | rx.internal.util.atomic.LinkedQueueNode producerNode;
10 | }
11 |
12 | -keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
13 | rx.internal.util.atomic.LinkedQueueNode consumerNode;
14 | }
15 |
--------------------------------------------------------------------------------
/rxjava-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/rxjava-promises-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/rxjava-promises-pro/rxjava-promises.pro:
--------------------------------------------------------------------------------
1 | # Rxjava-promises
2 |
3 | -keep class com.darylteo.rx.** { *; }
4 |
5 | -dontwarn com.darylteo.rx.**
--------------------------------------------------------------------------------
/rxjava-promises-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/shortcut-badger-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | }
12 | }
13 |
14 | apply plugin: 'com.android.library'
15 |
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 |
21 | android {
22 | compileSdkVersion 28
23 |
24 | defaultConfig {
25 | minSdkVersion 4
26 | targetSdkVersion 28
27 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
28 | }
29 | }
30 |
31 | dependencies {
32 | }
33 |
34 | apply plugin: 'com.github.dcendents.android-maven'
35 | apply from: 'javadoc.gradle'
36 |
--------------------------------------------------------------------------------
/shortcut-badger-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/shortcut-badger-pro/shortcut-badger.pro:
--------------------------------------------------------------------------------
1 | -keep public class me.leolin.shortcutbadger.**
2 | -keepclassmembers public class me.leolin.shortcutbadger.** {
3 | *;
4 | }
5 |
--------------------------------------------------------------------------------
/shortcut-badger-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/signpost-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/signpost-pro/signpost.pro:
--------------------------------------------------------------------------------
1 | -keep class oauth.signpost.** { *; }
2 |
3 | -dontwarn oauth.signpost.**
4 |
--------------------------------------------------------------------------------
/signpost-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/simple-parse-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/simple-parse-pro/simple-parse.pro:
--------------------------------------------------------------------------------
1 | -keepattributes *Annotation*
2 |
3 | -keep class com.parse.simple.** { *; }
4 | -keep class * extends com.parse.simple.SimpleParseObject { *; }
5 | -keepclasseswithmembers class * { @com.parse.simple.ParseColumn ; }
6 |
--------------------------------------------------------------------------------
/simple-parse-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/simple-xml-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/simple-xml-pro/simple-xml.pro:
--------------------------------------------------------------------------------
1 | # Simple-Xml Proguard Config
2 | # NOTE: You should also include the Android Proguard config found with the build tools:
3 | # $ANDROID_HOME/tools/proguard/proguard-android.txt
4 |
5 | # Keep public classes and methods.
6 | -dontwarn com.bea.xml.stream.**
7 | -dontwarn org.simpleframework.xml.stream.**
8 | -keep class org.simpleframework.xml.**{ *; }
9 | -keepclassmembers,allowobfuscation class * {
10 | @org.simpleframework.xml.* ;
11 | @org.simpleframework.xml.* (...);
12 | }
13 |
--------------------------------------------------------------------------------
/simple-xml-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/sqlite-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/sqlite-pro/sqlite.pro:
--------------------------------------------------------------------------------
1 | -keep class org.sqlite.** { *; }
2 | -keep class org.sqlite.database.** { *; }
--------------------------------------------------------------------------------
/sqlite-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/support-design-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/support-design-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/support-design-pro/support-design.pro:
--------------------------------------------------------------------------------
1 | -dontwarn android.support.design.**
2 | -keep class android.support.design.** { *; }
3 | -keep interface android.support.design.** { *; }
4 | -keep public class android.support.design.R$* { *; }
--------------------------------------------------------------------------------
/support-v7-appcompat-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/support-v7-appcompat-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/support-v7-appcompat-pro/support-v7-appcompat.pro:
--------------------------------------------------------------------------------
1 | -keep public class android.support.v7.widget.** { *; }
2 | -keep public class android.support.v7.internal.widget.** { *; }
3 | -keep public class android.support.v7.internal.view.menu.** { *; }
4 |
5 | -keep public class * extends android.support.v4.view.ActionProvider {
6 | public (android.content.Context);
7 | }
8 |
--------------------------------------------------------------------------------
/support-v7-cardview-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/support-v7-cardview-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/support-v7-cardview-pro/support-v7-cardview.pro:
--------------------------------------------------------------------------------
1 | # http://stackoverflow.com/questions/29679177/cardview-shadow-not-appearing-in-lollipop-after-obfuscate-with-proguard/29698051
2 | -keep class android.support.v7.widget.RoundRectDrawable { *; }
3 |
--------------------------------------------------------------------------------
/svgandroid-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/svgandroid-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/svgandroid-pro/svgandroid.pro:
--------------------------------------------------------------------------------
1 | ## SVG Android ##
2 | #https://github.com/pents90/svg-android
3 | -keep class com.larvalabs.svgandroid.** {*;}
4 | -keep class com.larvalabs.svgandroid.*$* {*;}
--------------------------------------------------------------------------------
/tencent-bugly-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/tencent-bugly-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/tencent-bugly-pro/tencent-bugly.pro:
--------------------------------------------------------------------------------
1 | # Bugly proguard rules
2 | # http://bugly.qq.com/
3 |
4 | -keep public class com.tencent.bugly.**{*;}
5 |
--------------------------------------------------------------------------------
/third_party/bypass/README.google:
--------------------------------------------------------------------------------
1 | URL: https://github.com/Uncodin/bypass/tree/b0e33f9b9dce33a128ab6e9ab895ffbea518c878
2 | Version: 1.1
3 | License: Apache License v2.0
4 | License File: LICENSE.txt
5 |
6 | Description:
7 | Fork of https://github.com/Uncodin/bypass
8 |
9 | Local Modifications:
10 | Added TouchableUrlSpan, FancyQuoteSpan & ImageLoadingSpan + LoadImageCallback
11 | mechanism.
12 |
--------------------------------------------------------------------------------
/third_party/bypass/README.md:
--------------------------------------------------------------------------------
1 | # Bypass
2 |
3 | Fork of the awesome markdown processor [Bypass](https://github.com/Uncodin/bypass).
4 |
5 | ## Modifications
6 |
7 | Augmented to add:
8 |
9 | - `TouchableUrlSpan` An extension to URLSpan which changes it's background & foreground color when
10 | pressed.
11 | - `FancyQuoteSpan` A quote span with a nicer presentation
12 | - `ImageLoadingSpan` A simple text span used to mark text that will be replaced by an image once it
13 | has been downloaded
14 | - `LoadImageCallback` a callback mechanism for loading images
15 |
--------------------------------------------------------------------------------
/third_party/bypass/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
11 | }
12 | }
13 |
14 | apply plugin: 'com.android.library'
15 |
16 | android {
17 | compileSdkVersion 28
18 |
19 | defaultConfig {
20 | minSdkVersion 8
21 | targetSdkVersion 28
22 | versionCode 1
23 | versionName "1.0"
24 | }
25 | buildTypes {
26 | release {
27 | minifyEnabled false
28 | }
29 | }
30 | }
31 |
32 | dependencies {
33 | implementation 'com.android.support:support-annotations:25.0.0'
34 | }
35 |
--------------------------------------------------------------------------------
/third_party/bypass/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/third_party/bypass/src/main/java/in/uncod/android/bypass/Document.java:
--------------------------------------------------------------------------------
1 | package in.uncod.android.bypass;
2 |
3 | public class Document {
4 |
5 | Element[] elements;
6 |
7 | public Document(Element[] elements) {
8 | this.elements = elements;
9 | }
10 |
11 | public int getElementCount() {
12 | return elements.length;
13 | }
14 |
15 | public Element getElement(int pos) {
16 | return elements[pos];
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/third_party/bypass/src/main/jniLibs/arm64-v8a/libbypass.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/third_party/bypass/src/main/jniLibs/arm64-v8a/libbypass.so
--------------------------------------------------------------------------------
/third_party/bypass/src/main/jniLibs/armeabi-v7a/libbypass.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/third_party/bypass/src/main/jniLibs/armeabi-v7a/libbypass.so
--------------------------------------------------------------------------------
/third_party/bypass/src/main/jniLibs/armeabi/libbypass.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/third_party/bypass/src/main/jniLibs/armeabi/libbypass.so
--------------------------------------------------------------------------------
/third_party/bypass/src/main/jniLibs/mips/libbypass.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/third_party/bypass/src/main/jniLibs/mips/libbypass.so
--------------------------------------------------------------------------------
/third_party/bypass/src/main/jniLibs/mips64/libbypass.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/third_party/bypass/src/main/jniLibs/mips64/libbypass.so
--------------------------------------------------------------------------------
/third_party/bypass/src/main/jniLibs/x86/libbypass.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/third_party/bypass/src/main/jniLibs/x86/libbypass.so
--------------------------------------------------------------------------------
/third_party/bypass/src/main/jniLibs/x86_64/libbypass.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yongjhih/android-proguards/531c7653d9d005b3f7b023f3b2787f63cf8bad90/third_party/bypass/src/main/jniLibs/x86_64/libbypass.so
--------------------------------------------------------------------------------
/third_party/bypass/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Bypass
4 |
5 |
--------------------------------------------------------------------------------
/twowayview-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/twowayview-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/twowayview-pro/twowayview.pro:
--------------------------------------------------------------------------------
1 | -keep class org.lucasr.twowayview.** { *; }
2 |
--------------------------------------------------------------------------------
/webkit-pro/acra-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/webkit-pro/acra-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/webkit-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | }
12 | }
13 |
14 | apply plugin: 'com.android.library'
15 |
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 |
21 | android {
22 | compileSdkVersion 28
23 |
24 | defaultConfig {
25 | minSdkVersion 4
26 | targetSdkVersion 28
27 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
28 | }
29 | }
30 |
31 | dependencies {
32 | }
33 |
34 | apply plugin: 'com.github.dcendents.android-maven'
35 | apply from: 'javadoc.gradle'
36 |
--------------------------------------------------------------------------------
/webkit-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/webkit-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/webkit-pro/webkit.pro:
--------------------------------------------------------------------------------
1 | -keepattributes JavascriptInterface
2 | -keepclassmembers class * {
3 | @android.webkit.JavascriptInterface ;
4 | }
5 |
--------------------------------------------------------------------------------
/wire-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/wire-pro/square-wire.pro:
--------------------------------------------------------------------------------
1 | # Square's wire configuration.
2 |
3 | -keep class com.squareup.**{*;}
4 | -keep public class * extends com.squareup.**{*;}
5 | -dontwarn com.squareup.**
6 |
7 | # Keep methods with Wire annotations (e.g. @ProtoField)
8 | -keepclassmembers class ** {
9 | @com.squareup.wire.ProtoField public *;
10 | @com.squareup.wire.ProtoEnum public *;
11 | }
12 |
--------------------------------------------------------------------------------
/wire-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/wizardroid-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/wizardroid-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/wizardroid-pro/wizardroid.pro:
--------------------------------------------------------------------------------
1 | # According to the official link: https://github.com/Nimrodda/WizarDroid/wiki/Build-and-Usage#configuring-proguard-to-work-with-wizardroid
2 | -keepnames class * { @org.codepond.android.wizardroid.ContextVariable *; }
3 |
--------------------------------------------------------------------------------
/zendesk-chat-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.novoda:bintray-release:0.9'
11 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
12 | }
13 | }
14 |
15 | apply plugin: 'com.android.library'
16 |
17 | repositories {
18 | google()
19 | jcenter()
20 | }
21 |
22 | android {
23 | compileSdkVersion 28
24 |
25 | defaultConfig {
26 | minSdkVersion 4
27 | targetSdkVersion 28
28 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
29 | }
30 | }
31 |
32 | dependencies {
33 | }
34 |
35 | apply plugin: 'com.github.dcendents.android-maven'
36 | apply from: 'javadoc.gradle'
37 |
--------------------------------------------------------------------------------
/zendesk-chat-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/zendesk-chat-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/zendesk-pro/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 | classpath 'com.novoda:bintray-release:0.9'
11 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
12 | }
13 | }
14 |
15 | apply plugin: 'com.android.library'
16 |
17 | repositories {
18 | google()
19 | jcenter()
20 | }
21 |
22 | android {
23 | compileSdkVersion 28
24 |
25 | defaultConfig {
26 | minSdkVersion 4
27 | targetSdkVersion 28
28 | consumerProguardFiles fileTree(dir: '.', include: '*.pro').getFiles().toArray()
29 | }
30 | }
31 |
32 | dependencies {
33 | }
34 |
35 | apply plugin: 'com.github.dcendents.android-maven'
36 | apply from: 'javadoc.gradle'
37 |
--------------------------------------------------------------------------------
/zendesk-pro/javadoc.gradle:
--------------------------------------------------------------------------------
1 | // build a jar with source files
2 | task sourcesJar(type: Jar) {
3 | from android.sourceSets.main.java.srcDirs
4 | classifier = 'sources'
5 | }
6 |
7 | task javadoc(type: Javadoc) {
8 | failOnError false
9 | source = android.sourceSets.main.java.sourceFiles
10 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
11 | }
12 |
13 | // build a jar with javadoc
14 | task javadocJar(type: Jar, dependsOn: javadoc) {
15 | classifier = 'javadoc'
16 | from javadoc.destinationDir
17 | }
18 |
19 | artifacts {
20 | archives sourcesJar
21 | archives javadocJar
22 | }
23 |
--------------------------------------------------------------------------------
/zendesk-pro/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------