[tbb-bugs] #28051 [Applications/Tor Browser]: Build Orbot into TBA

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Nov 27 07:40:53 UTC 2018


#28051: Build Orbot into TBA
-------------------------------------------------+-------------------------
 Reporter:  sysrqb                               |          Owner:  sysrqb
     Type:  enhancement                          |         Status:
                                                 |  needs_revision
 Priority:  Very High                            |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tbb-mobile, tba-a2,                  |  Actual Points:
  TorBrowserTeam201811                           |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
                                                 |  Sponsor8
-------------------------------------------------+-------------------------

Comment (by gk):

 Replying to [comment:32 sysrqb]:
 > Replying to [comment:31 sysrqb]:
 > > Replying to [comment:30 gk]:
 > > >
 > > > 653a7f6f119b26dd7920ea802435d3b3163ec19d - okay (what's the reason
 we suddenly need to cast them?)
 > > >
 > >
 > > I get an error like:
 > >
 > > {{{
 > >
 > > > Task :app:compileFullpermReleaseJavaWithJavac FAILED
 > >
 /home/android/orbot/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java:62:
 error: incompatible types: View cannot be converted to GridView
 > >         listApps = findViewById(R.id.applistview);
 > >
 > > }}}
 > >
 > > I don't know the exact reason, but this is either directly or
 indirectly caused by changing the support library from version 27.1.1 to
 23.4.0. I thought this was related to the API/SDK version we were
 targeting or compiling, but changing those doesn't affect whether or not
 we receive a compile-time error. I only see this when changing the version
 of `implementation 'com.android.support:design:23.4.0'` in
 app/build.gradle.
 > >
 >
 > Also, just so it's clear, the
 [https://developer.android.com/reference/android/app/Activity.html#findViewById(int)
 Android documentation] says:
 >
 > {{{
 > Note: In most cases -- depending on compiler support -- the resulting
 view is automatically
 > cast to the target class type. If the target class type is
 unconstrained, an explicit cast
 > may be necessary.
 > }}}
 >
 > I'm guessing additional compiler support is enabled when a newer support
 library is used - but that's only a guess.

 Makes sense, thanks!

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28051#comment:33>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tbb-bugs mailing list